優化原則:
1,減少不必要的巢狀
2,使用merger避免與父佈局重疊,如果背景顏色相同,不需要再次設定背景顏色。
首先手機開發者選項中開啟 GPU過度繪製,上圖
首先去除android:theme="@style/AppTheme"中的背景顏色或者getWindow.setBackgroundDrawable(null);,這裡減少一層繪製
使用AndroidStudio佈局檢查器:
開啟之後是這樣的
可以看到這裡LinearLayout巢狀了LinearLayout,我們可以使用RelativeLayout減少一層巢狀。
或者使用HierarchyView工具
我們可以在HierarchyView點選下面這個按鈕 ,獲取View載入時間等資訊