我的第一篇博客

来源:互联网 发布:上瘾网络剧拍摄花絮5 编辑:程序博客网 时间:2024/06/06 00:48

2017年11月11日,开始写自已第一天博客,距离自已接触安卓已经快四个月了,真正开始学习安卓三个月有余,期间,我感受很多,总想着写一些东西来总结一下,毕竟写下东西才真实,才让人心里觉得踏实。我是一个喜欢写作,又不喜欢写作的人,进入这个行业,让我喜欢上了写作,我写作的目的单纯的是想提高自已的编程技术,想在未来的某一天,自已也能成为别人眼中的大牛。我想我还是从零碎的知识写起,因为我实在不知道自已要写什么了,可能自已的技术实在不够吧。因为最近在学黑马的一个视频项目,所以最近在用eclipse

   学习安卓已经三个多月了,正确一点来说,学习java和安卓已经四个多月了,这期间,听到很多人说安卓不行了,别学了,安卓没有前途,我还是坚持继续学下来,并且准备继续学习下去,不是因为我多么喜欢它,我做一件事,不喜欢半途而废,有人告诉我,我可以边学安卓,边学其他的,对于我而言,我做不到,我喜欢做一件事,全力去做,并且最后把它做好。三个多月了,我无数次怀疑自已是否适合编程,三个多月了,我不知道自已是入门,还是没有入门,我总在说服自已,三个月多月了,怎么还是这么菜,还像入门一样,但我始终坚信自已,只要自已坚持,只要自已努力,没事什么自已做不到的,回想自已考研的一年时间,感慨万千,我相信自已只要自已坚定做一件事,最后还是可以成功。

在安卓的学习路上,我只想坚持,坚持,时间会给我想要的,博客上其实不适合写这些东西,我决定从今天开始,每天一篇文章,不管是什么文章,只想自已在这条路上坚持下去。加油。

最近把第一行代码大概学完了,实在不知道怎么继续下去,便开始了黑马视频上面的项目,跟着视频,一边学,一边敲,相信总会有效果的。


1.让字体有呈现立体效果
 android:shadowDx="1"        android:shadowDy="1"        android:shadowColor="#f00"        android:shadowRadius="1"
2. /** * 初始化UI方法    快捷键  alt+shift+j的用途是添加注解 */
3.  在eclipse中,ctrl+1是方法提示
4.
android:layout_centerHorizontal="true"  --将控件置于水平方向的中心位置
//获取版本信息private String getVersion() {PackageManager pm = getPackageManager();try {PackageInfo info = pm.getPackageInfo(getPackageName(), 0);String versionName = info.versionName;int versionCode = info.versionCode;Log.d(TAG, "versionName=" + versionName + "; versionCode=" + versionCode);return versionName;} catch (NameNotFoundException e) {e.printStackTrace();}    return "";}
 读取服务器数据流URL url = new URL(getString(R.string.server_url));HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setRequestMethod("GET");// 请求方法conn.setConnectTimeout(5000);// 请求超时int code = conn.getResponseCode();if (code == 200) {InputStream in = conn.getInputStream();String result = StreamTools.readFromStream(in);JSONObject json = new JSONObject(result);String versionName = json.optString("version_name",null);int versionCode = json.getInt("version_code");String description = json.optString("description");String downloadUrl = json.getString("download_url");Log.d(TAG, "description:" + description);}/** * @param is 输入流 * @return String 返回的字符串 * @throws IOException  */public static String readFromStream(InputStream is) throws IOException{ByteArrayOutputStream baos = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int len = 0;while((len = is.read(buffer))!=-1){baos.write(buffer, 0, len);}is.close();String result = baos.toString();baos.close();return result;}

- 页面延时2秒后再跳转long end = System.currentTimeMillis();long elapse = end - start;if (elapse < 2000) {try {Thread.sleep(2000 - elapse);} catch (InterruptedException e) {e.printStackTrace();}}handler.sendMessage(msg);

 getApplicationContext和Activity.this的区别Context是Activity的父类父类有的方法, 子类一定有, 子类有的方法,父类不一定有当show一个Dialog时, 必须传Activity对象, 否则会出异常android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application因为Dialog必须依赖Activity为载体才能展示出来, 所以必须将Activity对象传递进去以后在使用Context的时候, 尽量传递Activity对象, 这样比较安全- 用户取消安装apk, 卡死在Splash页面



 
原创粉丝点击