佈局優化

佈局優化

佈局的選擇

  • 能用ConstraintLayout就用ConstraintLayout

  • FrameLayout能實現的優先使用FrameLayout 最簡單高效的 查看源代碼的行數,是最少的

  • 其次是RelativeLayout和LinearLayout優先選擇LinearLayout

  • RelativeLayout會讓子View調用2次onMeasure,LinearLayout 在有weight時,也會調用子View2次onMeasure

優化標籤

include:提高代碼的複用性,減少代碼,將佈局中的公共部分抽取其他的layout使用

merge:解決佈局層級的優化,,減少佈局嵌套的層次,提高佈局加載得效率

viewStub:只有加載該佈局的時候才佔用資源,,INVISIBLE狀態時不會繪製出來的

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