布局优化

布局优化

布局的选择

  • 能用ConstraintLayout就用ConstraintLayout

  • FrameLayout能实现的优先使用FrameLayout 最简单高效的 查看源代码的行数,是最少的

  • 其次是RelativeLayout和LinearLayout优先选择LinearLayout

  • RelativeLayout会让子View调用2次onMeasure,LinearLayout 在有weight时,也会调用子View2次onMeasure

优化标签

include:提高代码的复用性,减少代码,将布局中的公共部分抽取其他的layout使用

merge:解决布局层级的优化,,减少布局嵌套的层次,提高布局加载得效率

viewStub:只有加载该布局的时候才占用资源,,INVISIBLE状态时不会绘制出来的

你可能感兴趣的:(android,布局优化)