android 中提供了handler和looper来满足线程间通信 handler先进先出的原则looper类用来管理特定线程内对象之间的消息交换。
1 looper:一个线程可以产生一个looper对象 用来管理此线程里面Message Queue消息队列。
2 Handler: 可以构造Hanlder对象来与Looper沟通 用于push新消息到Message Queue里面,或者接受Looper从Message Queue去除所用来的消息。
3 Message Queue :用来存放线程放入的消息
4 线程:UI Thread android启动的时候程序会替它建立一个消息队列。