引言
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:分頁加載