1.Handler 负责处理和发送消息
2.Looper 每个线程只有一个looper,负责管理messageQueue, 会不断的从messageQueue取出数据,并分给对应的Handler
3.messageQueue 消息的存放地
在自己创建的线程中使用Handler步骤:
1.调用Looper的prepare为当前线程创建一个looper对象
2.创建Handler,重写hanleMassage
3.调用looper的loop启动looper
注:在ui主线程中不需要创建looper对象。默认生成了一个。