Android佈局檢測優化

竹_間發表於2018-01-30

優化原則:
1,減少不必要的巢狀
2,使用merger避免與父佈局重疊,如果背景顏色相同,不需要再次設定背景顏色。

首先手機開發者選項中開啟 GPU過度繪製,上圖

Android佈局檢測優化

首先去除android:theme="@style/AppTheme"中的背景顏色或者getWindow.setBackgroundDrawable(null);,這裡減少一層繪製

Android佈局檢測優化

Android佈局檢測優化

使用AndroidStudio佈局檢查器:

Android佈局檢測優化

開啟之後是這樣的

Android佈局檢測優化

可以看到這裡LinearLayout巢狀了LinearLayout,我們可以使用RelativeLayout減少一層巢狀。

Android佈局檢測優化

或者使用HierarchyView工具

Android佈局檢測優化
Android佈局檢測優化
Android佈局檢測優化
Android佈局檢測優化

我們可以在HierarchyView點選下面這個按鈕 ,獲取View載入時間等資訊

Android佈局檢測優化

Android佈局檢測優化

Android佈局檢測優化

相關文章