1. 程式人生 > >Android效能優化之佈局優化

Android效能優化之佈局優化

          佈局優化可以通過減少佈局層級來提高,儘量減少使用效能低的佈局,LineaLayout的效率最高,在可以使用LinearLayout或者RelativeLayout時,選擇LinearLayout。因為RelativeLayout測量較為複雜,需要測量水平和垂直控制元件。當需要巢狀佈局的時候,使用RelativeLayout,因為巢狀LinearLayout相當於多了一個View層級。

          推薦使用<inclue>和<merge>搭配使用,當一個垂直的LinearLayout中巢狀一個垂直的LinearLayout時,使用<merge>可以去掉多餘的一層View層級。

           使用ViewStub,它本身不參與佈局和繪製過程,當需要的時候才顯示需要的介面,否則不會顯示。