布局优化
布局就是页面的直接表现, 加载过程为 measure - layout - draw.
以此来:
- 能不先加载就不先加载 - 懒加载.
- 减少嵌套.
- 减少个数.
- 使用 ViewStub 做懒加载.
- TextView setCompoundDrawables 减少 View 的个数.
- 根布局 FrameLayout 使用 merge 代替.
- 集成 ViewGroup 时使用 merge.
- 使用 ConstraintLayout 减少嵌套.
- space 控件占位.
- clipToPadding 和 ClipChildren 可以使 View Draw 到布局外面, 也是减少嵌套的方法.