一.几个关键概念 1.MessageQueue:是一种数据结构,见名知义,就是一个消息队列.存放消息的地方.每个线程最多仅仅能够拥有一个MessageQueue数据结构. 创建一个线程的时候,并不会自己主动创建其MessageQueue.通常使用一个Looper对象对该线程的MessageQueue进行管理.主线程创建时.会创建一个默认的Looper对象,而Looper对象的创建,将自己主动创建一个Message Queue. 其它非主线程,不会自己主动创建Looper,要须要的时候.通过调用p…