什么是过度绘制,如何防止过度绘制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010221508/article/details/87645251
	过度绘制是指,屏幕上的某个像素在同一帧的时间内被绘制了多次。在多层次的UI结        
	构里,如果不可见的UI也在做绘制的操作,会导致某些像素区域被绘制了多次,同时    
	会浪费CPU和GPU资源。

在Android手机设置的开发者选项里面,打开调试GPU过度绘制的开关,就可以看到过度
绘制的信息
原色 没有过度绘制
蓝色 过度绘制一次
绿色 过度绘制两次
粉色 过度绘制三次
红色 4次及以上过度绘制

优化方法 1.移除默认的window背景
2.移除布局里面不必要的背景
3.减少布局层级
4.减少透明度的使用
5.自定义布局使用clipRect()裁剪进行部分绘制

猜你喜欢

转载自blog.csdn.net/u010221508/article/details/87645251