
ADVANCE
hqdoremi
这个作者很懒,什么都没留下…
展开
-
measure layout draw
框架分析在之前的下拉刷新中,小结过触屏消息先到WindowManagerService(Wms)然后顺次传递给ViewRoot(派生自Handler),经decor view到Activity再传递给指定的View,这次整理View的绘制流程,通过源码可知,这个过程应该没有涉及到IPC(或者我没有发现),需要绘制时在UI线程中通过ViewRoot发送一个异步请求消息,然后ViewRoot自转载 2013-08-15 11:30:23 · 3735 阅读 · 0 评论 -
Handler&Looper
在android中提供了一种异步回调机制Handler,使用它,我们可以在完成一个很长时间的任务后做出相应的通知 handler基本使用: 在主线程中,使用handler很简单,new一个Handler对象实现其handleMessage方法,在handleMessage中提供收到消息后相应的处理方法即可,这里不对handler使用进行详细说明,在看本博文前转载 2013-04-18 12:54:38 · 1047 阅读 · 0 评论 -
事件分发
1、View的事件分发比如说你当前有一个非常简单的项目,只有一个Activity,并且Activity中只有一个按钮。你可能已经知道,如果想要给这个按钮注册一个点击事件,只需要调用:[java] view plaincopybutton.setOnClickListener(new OnClickListener() { @Ov转载 2013-08-15 10:56:55 · 6637 阅读 · 1 评论 -
跨进程调用Activity
【跨进程调用activity】跨进程调用Activity的目的比较简单,就是Application A中,有个Activity,想要给其它Application B调用,这时候就要分两步进行:(1) 在Application A的Manifest中设置Activity的属性[java] view plaincopyprint?转载 2014-02-19 11:14:05 · 833 阅读 · 0 评论 -
Activity,Fragment状态保存
Activityandroid:alwaysRetainTaskState 用法 用来标记Activity所在的Task的状态是否总是由系统来保持——“true”,表示总是;“false”,表示在某种情形下允许系统恢复Task 到它的初始化状态。默认值是“false”。这个特性只针对Task的根Activity有意义;对其它Activity来说,忽略之。转载 2014-05-20 16:27:39 · 14191 阅读 · 2 评论 -
内存泄露
一、后台线程中持有对Activity的Context引用,导致当Activity finish后仍不能被释放转载 2014-06-12 10:12:22 · 1521 阅读 · 0 评论