過度繪制

過度繪制:
1)移除布局中不需要的背景
2)使視圖層次結(jié)構(gòu)扁平化
3)降低透明度

Lint工具:排查視圖層次結(jié)構(gòu)中的低效問題
Tools > Layout Inspector :排查過度繪制及布局層次
Systrace > 布局性能分析

Android設(shè)備工具:
開發(fā)者選項 > 調(diào)試GPU過度繪制
藍色:過度繪制 1 次
綠色:過度繪制 2 次
粉色:過度繪制 3 次
紅色:過度繪制 4 次或更多次

開發(fā)者選項 > GPU渲染分析

解決視圖層次結(jié)構(gòu)問題:
1)實現(xiàn)視圖層次扁平化
2)減少“Double Taxation” 多次“布局和度量”
2.1)她是層次結(jié)構(gòu)中的根元素。
2.2)它下面有較深的視圖層次結(jié)構(gòu)。
2.3)屏幕中填充了它的許多實例,類似于 ListView 對象中的子對象。
3)采用 merge/include

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容