App優化(二)佈局優化

引言

1,分析

analyze->inspect code

2,怎麼優化佈局

2-1:儘量減少佈局層級和複雜度

2-1-1:儘量不要嵌套使用RelativeLayout。
2-1-2:儘量不要在嵌套的LinearLayout中都使用weight屬性。
2-1-3:Layout的選擇, 以儘量減少View樹的層級爲主。
2-1-4:去除不必要的父佈局。
2-1-5:善用TextView的Drawable減少佈局層級。
2-1-6:如果H Viewer查看層級超過5層, 你就需要考慮優化下佈局了~

2-2:善用Tag

2-2-1:include

使用include來重用佈局.

2-2-1:merge

使用來解決include或自定義組合ViewGroup導致的冗餘層級問題。

2-2-3:ViewStub

2-3:ListView優化

2-3-1:contentView複用
2-3-2:引入holder來避免重複的findViewById.
2-3-3:分頁加載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章