一、Show GPU Overdraw工具
Show GPU Overdraw工具显示了app什么地方可能执行了必要之外更多的渲染,帮助你查看什么地方可以减少过渡渲染;
二、启动Show GPU Overdraw
Settings->Developer Options->Hardware accelerated rendering->Debug GPU overdraw->选择show overdraw areas;
三、使用Show GPU Overdraw
在你的屏幕上显示了一种错乱的颜色,它是提供给你诊断你的app对的显示行为的。颜色代表了你屏幕上每个像素重复绘制的次数:
1. 原色:没有重复绘制;
2. 蓝色:重复绘制1次;
3. 绿色:重复绘制2次;
4. 灰色:重复绘制3次;
5. 红色:重复绘制更多次;
三、Show GPU Overdraw优化
一些重绘是不可避免的,当你修改你的应用界面的时候,我们的目标是显示更多的原色和蓝色;
四、减少重绘建议
- 移除布局中不必要的背景:一个不必要的背景可能是永远不可见的,因为它被app在这个视图上面的任何绘制完全遮挡;
- 扁平化(减少)布局结构:减少重叠用户界面的对象数量;
- 降低透明度;透明的对象会要求存在的像素先绘制,然后混合的方式产生透明度;
1.新技术,新未来!欢迎大家关注“1024工场”微信服务号,时刻关注我们的最新的技术讯息。(甭客气!尽情的扫描或者长按!)