-
过度绘制是指,屏幕上的某个像素在同一帧的时间内被绘制了多次。在多层次的UI结
构里,如果不可见的UI也在做绘制的操作,会导致某些像素区域被绘制了多次,同时
会浪费CPU和GPU资源。 -
在Android手机设置的开发者选项里面,打开调试GPU过度绘制的开关,就可以看到过度
绘制的信息 原色
没有过度绘制 蓝色
过度绘制一次 绿色
过度绘制两次 粉色
过度绘制三次 红色 -
优化方法 1.移除默认的window背景
2.移除布局里面不必要的背景
3.减少布局层级
4.减少透明度的使用
5.自定义布局使用clipRect()裁剪进行部分绘制
什么是过度绘制,如何防止过度绘制
最新推荐文章于 2024-04-18 23:00:16 发布