颜色与过度绘制:
原色:没有过度绘制
蓝色:1 次过度绘制
绿色:2 次过度绘制
粉色:3 次过度绘制
红色:4 次及以上过度绘制
在平时的开发中,如果出现粉色及以上的过度绘制情况。说明过度绘制以及很严重了。需要进行优化
1.从开发者选项中打开 :调试GPU过度绘制
优化前

优化后

1.去除activity自带的默认背景颜色(大多数不需要使用的)
<item name = "windowBackground">@null</item>
2. 检查歌层级之间的布局,去除多余的background
3.优化selector去除多余的背景
4.尽量减少视图的深度,来减少视图树的遍历过程
网友评论