过度绘制:
1)移除布局中不需要的背景
2)使视图层次结构扁平化
3)降低透明度
Lint工具:排查视图层次结构中的低效问题
Tools > Layout Inspector :排查过度绘制及布局层次
Systrace > 布局性能分析
Android设备工具:
开发者选项 > 调试GPU过度绘制
蓝色:过度绘制 1 次
绿色:过度绘制 2 次
粉色:过度绘制 3 次
红色:过度绘制 4 次或更多次
开发者选项 > GPU渲染分析
解决视图层次结构问题:
1)实现视图层次扁平化
2)减少“Double Taxation” 多次“布局和度量”
2.1)她是层次结构中的根元素。
2.2)它下面有较深的视图层次结构。
2.3)屏幕中填充了它的许多实例,类似于 ListView 对象中的子对象。
3)采用 merge/include