避免过度绘制的解决方法

检测过度绘制:进入设置 -> 开发者选项 -> 调试GPU过度绘制 -> 显示GPU过度绘制

提示色值:真实对比:

蓝色,淡绿,淡红,深红代表了4种不同程度的Overdraw情况,

  • 蓝色: 意味着overdraw 1倍。像素绘制了两次。大片的蓝色还是可以接受的(若整个窗口是蓝色的,可以摆脱一层)。
  • 绿色: 意味着overdraw 2倍。像素绘制了三次。中等大小的绿色区域是可以接受的但你应该尝试优化、减少它们。
  • 淡红: 意味着overdraw 3倍。像素绘制了四次,小范围可以接受。
  • 深红: 意味着overdraw 4倍。像素绘制了五次或者更多。这是错误的,要修复它们。

看到红色的尽量减少,蓝色区域的比较正常

处理办法:

  1. 去掉window的默认背景
  2. 去掉其他不必要的背景
  3. 布局层级优化
  4. ......等

猜你喜欢

转载自blog.csdn.net/u014476720/article/details/81484021