一、主要涉及到的类有Handler、Thread、Message、Looper、MessageQueue;
二、.异步消息处理机制的作用主要有刷新UI和线程间通信
三、 .Handler主要是发送消息(sendMessage),处理消息(handlerMessage)的类;
Message就是在线程之间传递的消息,它可以携带少量信息,在线程间进行信息交换;
Looper主要是管理消息队列的,一旦调用Loop()方法之后就会进入到一个无线循环中去,每当发现 MessageQueue 中存在一条消息,就会将其取出,并传递到 handleMessage()方法当中,每个线程中也只会有一个Looper对象;
MessageQueue消息队列用来存储handler传过来的消息的,每个线程只有一个消息队列。
------------------------------------------------------------------------------------------------------------------------------------------------
线程间通信的方式:1、共享变量(内存)
2、handler机制
3、runOnUiThread
4、view.post()
5、AnsyTask