Android訊息機制

2021-07-15 06:05:57 字數 384 閱讀 2054

looper執行緒(主人)的 message queue(郵箱) 唯一的管理人員

handler快遞小哥 跟管理人員looper溝通,送(push)新郵件(訊息)讓管理人員looper代簽扔進郵箱 message queue,也接收管理人員從郵箱拿出來的件。

message queue(訊息佇列)主人的郵箱,唯一

執行緒:ui thread 通常就是main thread 是個有錢的主,自帶郵箱跟管理人員, 新執行緒沒這種待遇,得自己招聘個管理人員,他會帶著個郵箱幫你插在家裡。

apk星球 不同星球的人是不能通過郵箱傳遞資訊的。

android 訊息機制

color green 一 角色描述 1.looper 乙個執行緒可以產生乙個looper物件,由它來管理此執行緒裡的message queue 訊息佇列 2.handler 你可以構造handler物件來與looper溝通,以便push新訊息到message queue裡 或者接收looper 從...

Android訊息機制

參考文章 答案在於 threadlocal。看 一下子就可以知道了 一開始就構造了乙個looper,我們看looper.mylooper 做了什麼。可以 看到就是呼叫了一下sthreadlocal.get 看一下sthreadlocal的定義 這裡說,如果不呼叫prepare 方法就會返回空,我們去...

Android訊息機制 一

一 角色描述 1.looper 乙個執行緒可以產生乙個looper物件,由它來管理此執行緒裡的message queue 訊息佇列 2.handler 你可以構造handler物件來與looper溝通,以便push新訊息到message queue裡 或者接收looper 從message queu...