布局优化:
1、尽量避免GPU过渡绘制:
①减少布局层级:单一布局尽量使用LinearLayout,嵌套布局尽量使用ConstraintLayout;
使用Merge标签来减少布局层级;
②避免重复效果的background的设置:APP主基调色可以设置在AppTheme中;
③优化自定义View或ViewGroup:可以对canvas进行裁切等操作,减少不必要的绘制;
2、减少GPU绘制刷新界面的时间:
①使用ViewStub实现界面部分懒加载;
②设计合理的界面交互,减少不必要的界面加载开销;