讲解Handler机制的博文很多,我也看了很多,但说实话,在我对Handler几乎不怎么了解的情况下,每一篇文章我都没太看懂,看完之后脑子里还是充满了疑问。究其原因,是因为几乎每一篇文章一上来就开始深入Handler源码,使得在一些宏观的问题上还是充满疑问,如果你从来没接触过Handler,对一些基础的问题还充满疑问,那深入源码去探究根源肯定会有些吃力。
下面,我就从一个初学者思考的角度,来讲一讲Handler运行机制,准确的说应该是Android消息处理机制,因为虽然说Handler很重要,它最多被提到,但其它的几个角色也是各司其职,一个都不能少。
先完整叙述一遍我们要讲解的问题:Android线程间通信机制。