原创 MessageQueue之SyncBarrier的作用

SyncBarrier作用是保證隊列中的異步類型msg的優先執行,提高特殊msg的優先級。 一、postSyncBarrier()方法 該方法是hide的,業務不能直接使用,可以通過反射方式進行調用。調用該方法,會在消息隊列中插入

原创 setWillNotDraw()方法原理

在ViewGroup中默認是不進行繪製的,onDraw()和draw(canvas)方法都不會調用,因爲ViewGroup爲了提升性能默認情況下是不開啓繪製的,可以通過調用setWillNotDraw(false)打開ViewGr

原创 problem record

一、Bitmap內存分配 Bitmap在2.3以下版本,內存在native分配,需要主動recycle()釋放內存;8.0以下分配在java heap,有垃圾管理機制統一管理,無需手動釋放內存;8.0以上,內存分配在native層