Android Message原始碼閱讀

2021-09-23 22:37:47 字數 568 閱讀 3307

message是作為messenger或者messagequeue中的資訊載體,故此閱讀分析一下其**

message實現了parcelable介面,以使其在能夠在程序間傳遞。

主要欄位是

private static message spool;

public static message obtain()

}return new message();

}

可以看出該message是乙個單例

public void recycle() 

return;

}recycleunchecked();

}

recycle函式負責message的**檢查,判斷改message是否在使用,若在使用則返回,否則呼叫recycleunchecked();

void recycleunchecked() 

}}

該函式對message進行資料清除,維護message鍊錶

官方源 映象源彙總

網易 http 阿里雲 http 上海交通大學 http ftp.sjtu.edu.cn html resources.xml 部分移動運營商出口狀況不佳,無法訪問 華中科技大學 http mirror.hust.edu.cn 當前已用容量估計 4.83t 清華大學 http mirrors.tun...

官方源 映象源彙總

網易 阿里雲 上海交通大學 部分移動運營商出口狀況不佳,無法訪問 華中科技大學 當前已用容量估計 4.83t 清華大學 當前已用容量估計 9.8t 北京理工大學 蘭州大學 中國科技大學 當前已用容量估計 21.32t 大連東軟資訊學院 當前已用容量估計 2.5t 東北大學 大連理工大學 哈爾濱工業大...

官方源 映象源彙總

網易 阿里雲 上海交通大學 部分移動運營商出口狀況不佳,無法訪問 華中科技大學 當前已用容量估計 4.83t 清華大學 當前已用容量估計 9.8t 北京理工大學 蘭州大學 中國科技大學 當前已用容量估計 21.32t 大連東軟資訊學院 當前已用容量估計 2.5t 東北大學 大連理工大學 哈爾濱工業大...