目标:
先来看一下整体的学习目标:
深入理解Android消息机制的原理:
关于Handler这块的原理分析在之前https://www.cnblogs.com/webor2006/p/11630538.html已经彻底分析过了,但是转眼一年多过去了,对其细节也有点生疏了,并且这块还有细节可以挖掘,这里再来查漏补缺一下也是好的,这里就不从头到尾的分析源码了,而是通过文字图片的形式进行一次梳理。
Handler & Looper & MessageQueue三角关系简述:
- 一个线程至多有一个Looper;一个Looper有一个MessageQueue;一个MessageQueue对应多个Message;一个MessageQueue对应多个Handler;
- 对于Handler的消息分为三大类:同步(Message)、异步(AsyncMessage)、同步屏障消息(Barr