Android
跟着组织混饭吃
码农学子一枚
展开
-
Android中的Handler机制
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错 误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控转载 2014-08-29 16:12:03 · 514 阅读 · 0 评论 -
Java中Runnable和Thread的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面看例子:转载 2014-08-29 16:27:36 · 471 阅读 · 0 评论 -
eoe android客户端源码剖析(一)动画启动界面
最近项目不紧,得空来学习一些开源的应用。首先找到的就是eoe的android客户端,准备将其完整地看下来。eoe的android客户端说小不小,干脆把它每一部分拆出来配上一篇笔记,以后自己要用的话,直接从笔记里找估计更方便。eoe的android客户端地址:https://github.com/eoecn/android-app下载下来的项目结构:src ├ c转载 2014-08-29 16:52:19 · 1702 阅读 · 3 评论 -
eoe android客户端源码剖析(二)侧滑菜单SlidingMenu
android上最好用的侧滑菜单当属SlidingMenu了(除了SlidingMenu之外还有一个很简单同时功能不强的slidelayout),eoe的android客户端也是采用了SlidingMenu,并且每一个activity都具备侧滑菜单,保证了界面的统一性。来看看eoe客户端的activity继承图:可以看出每个Activity的超类都是BaseSlidingF转载 2014-08-29 17:03:00 · 1186 阅读 · 0 评论 -
关于Android中ANR的一些思考
以前做Android系统开发,一般很少写程序。现在到一公司做Android互联网应用,程序中不时出现一些ANR。上峰对ANR非常的关注,期望我能彻底解决该项目的ANR。⊙﹏⊙b汗!因此我对ANR进行了些思考,并和刚从腾讯QQ项目组跳槽来公司北京总部的某架构师同事进行了探讨。他也基本认同我的观点。现将我应对ANR的思路整理如下:一、在项目之前,应该确保工程师理解产生A转载 2014-09-01 15:33:08 · 526 阅读 · 0 评论 -
Android UI线程和非UI线程
Android UI线程和非UI线程 UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread)。 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Android UI toolkit (components from th转载 2014-09-01 14:23:10 · 511 阅读 · 0 评论