前言:
之前的文章写的都是关于Bitmap和内存的优化技术,这一篇文章给大家谈谈Handler。
Handler是Android系统中比较重要的一个知识,在Android多线程面试经常会被问到,在实际项目中的确也经常用到。当然也比较复杂,知识比较多,牵扯到的类有Thread、Looper、Message、MessageQueue。
Android是支持多线程的,通常应用程序中与用...
分类:
移动开发 时间:
2015-07-10 13:32:08
阅读次数:
119
前言:之前的文章写的都是关于Bitmap和内存的优化技术,这一篇文章给大家谈谈Handler。Handler是Android系统中比较重要的一个知识,在Android多线程面试经常会被问到,在实际项目中的确也经常用到。当然也比较复杂,知识比较多,牵扯到的类有Thread、Looper、Message...
分类:
移动开发 时间:
2015-07-10 13:11:00
阅读次数:
112
android.app.ActivityThread该类中的main方法是Android应用的入口,执行main方法的线程为主线程,主线程默认创建一个Looper对象和Handler,用于处理发送给主线程的Message...
分类:
其他好文 时间:
2015-07-08 16:29:28
阅读次数:
123
Android 消息处理源码分析(1)http://blog.csdn.net/u012432475/article/details/46728669
继续接着分析剩下的类文件
Looper.java
public final class Looper {
final MessageQueue mQueue; //消息队列
final Thread mThread...
分类:
移动开发 时间:
2015-07-03 17:30:31
阅读次数:
134
Android 消息处理源码分析(1)
在Android中,通常被使用的消息队列的代码在目录\sources\android-22\android\os下,涉及到以下几个类文件
Handler.java
Looper.java
Message.java
MessageQueue.java
Message.java
public final class Message i...
分类:
移动开发 时间:
2015-07-02 17:27:55
阅读次数:
133
转载请注明出处:http://blog.csdn.net/lskshz/article/details/25364909一.介绍HandlerThread继承自Thread,当线程开启时,也就是它run方法运行起来后,线程同时创建了一个含有消息队列的Looper,并对外提供自己这个Looper对象的...
分类:
移动开发 时间:
2015-07-01 17:40:25
阅读次数:
139
1. 程序时,出现运行时异常,如上图所示。2.异常原因分析。在ContentObserver的onChange方法中,调用了Toast.makeText方法。onChange方法应该在子线程运行,在android中的子线程中不能直接控制UI组件,否则就会报异常3.Looper类别用来为一个线程开启一...
分类:
编程语言 时间:
2015-06-30 17:56:13
阅读次数:
150
下面是一个进程间通信的笔记。1、每个线程都会有自己的一个Looper与MessageQueue;2、使用Looper.myLooper()可以取得当前线程的Looper;3、一个线程可以有多个Handler;4、Looper curLooper = Looper.myLooper(); Loope....
分类:
系统相关 时间:
2015-06-25 22:56:38
阅读次数:
196
handler
Looper 轮询器
MessageQueue 消息对象1 主线程在一创建的时候就会调用, public static void prepareMainLooper() {}构造方法。
public static void prepareMainLooper() {
prepare(false);
synchronized (Loope...
分类:
其他好文 时间:
2015-06-25 10:29:10
阅读次数:
108
/** * Class used to run a message loop for a thread. Threads by default do * not have a message loop associated with them; to create one, call * {...
分类:
移动开发 时间:
2015-06-23 22:59:05
阅读次数:
184