一、主要涉及到的類有Handler、Thread、Message、Looper、MessageQueue;
二、.異步消息處理機制的作用主要有刷新UI和線程間通信
三、 .Handler主要是發送消息(sendMessage),處理消息(handlerMessage)的類;
Message就是在線程之間傳遞的消息,它可以攜帶少量信息,在線程間進行信息交換;
Looper主要是管理消息隊列的,一旦調用Loop()方法之後就會進入到一個無線循環中去,每當發現 MessageQueue 中存在一條消息,就會將其取出,並傳遞到 handleMessage()方法當中,每個線程中也只會有一個Looper對象;
MessageQueue消息隊列用來存儲handler傳過來的消息的,每個線程只有一個消息隊列。
------------------------------------------------------------------------------------------------------------------------------------------------
線程間通信的方式:1、共享變量(內存)
2、handler機制
3、runOnUiThread
4、view.post()
5、AnsyTask