1. 程式人生 > >Android 系統性能優化(30)---Android效能全面分析與優化方案研究

Android 系統性能優化(30)---Android效能全面分析與優化方案研究

5.1、渲染問題

先來看看造成應用UI卡頓的常見原因都有哪些?

1、人為在UI執行緒中做輕微耗時操作,導致UI執行緒卡頓;

2、佈局Layout過於複雜,無法在16ms內完成渲染;

3、同一時間動畫執行的次數過多,導致CPU或GPU負載過重;

4、View過度繪製,導致某些畫素在同一幀時間內被繪製多次,從而使CPU或GPU負載過重;

5、View頻繁的觸發measure、layout,導致measure、layout累計耗時過多及整個View頻繁的重新渲染;

6、記憶體頻繁觸發GC過多(同一幀中頻繁建立記憶體),導致暫時阻塞渲染操作;

7、冗餘資源及邏輯等導致載入和執行緩慢;

8、臭名昭著的ANR;