Android佈局優化
Android的佈局優化其實說起來很簡單,就是儘量減少View的繪製層級。這樣可以省去view的繪製測量等時間。其實從開發工具建立一個空專案就可以看出來。
在Android剛開始時,預設是LinearLayout,之後修改成了RelativeLayout ,在之後是ConstraintLayout。從這個轉變上,就可以看出來Google是一直在鼓勵開發者搭建介面時,儘量的減少層級,以優化效能。
1.使用include標籤共享佈局。
這個比較常見,屬於一種封裝複用的意思。大多數的公司都會把頭部寫一個佈局。這樣直接使用include匯入就可以了,不用再去重複的寫那些程式碼。同時,也增加了閱讀性。
2.儘量使用CompoundDrawable
說CompoundDrawable這個可能不能理解。但是大家其實都用過。我們經常會用一種列表是左邊是文字,右邊是右箭頭的圖片,表示是一個可點選的按鈕。正常的佈局是寫個LinearLayout,在LinearLayout中寫一個TextView,一個ImageView。使用CompoundDrawable,就是在佈局中使用TextView的drawableRight屬性。這樣減少了一個層級。
轉載時請註明出處及相應連結,本文永久地址:https://blog.yayuanzi.com/25108.html
微信打賞
支付寶打賞
感謝您對作者Bob的打賞,我們會更加努力! 如果您想成為作者,請點我