效能優化之佈局優化
佈局優化:
1使用抽象標籤include標籤:用於將公共部分提取出來
viewstub標籤:引入的佈局不顯示也不佔用位置,解析時節省記憶體,主要用於進度佈局、網路失敗顯示的重新整理佈局、資訊出錯出現的提示佈局等,同view的gone
merge標籤:使用include時,去除多餘的layout
2去除不必要的巢狀和view節點,使用RelativeLayout代替LinearLayout
3減少不必要的inflate,使用快取,尤其是listview
4其他:
(1)使用SurfaceView替代view
(2)使用RenderJavascript
(3)使用OpenGL繪圖
(4)多解析度建立資源
5調優工具:
hierarchy viewer,lint