文章目录
一、 过度绘制
二、 过度绘制两种情况 ( 自定义控件 | 布局文件 )
三、 过度绘制调试
1. 打开过渡绘制调试工具
2. 过渡绘制调试中不同颜色的含义
3....但还是会占用绘制时间 , 这样就造成了时间上的浪费 , 甚至导致整个渲染过程超过 16 ms ;
② 过渡绘制的示例 : 打个比方 , 给墙刷大白 , 先刷一遍绿色的 , 再刷一遍蓝色的 , 最后再刷白色的..., 很明显先刷的两遍是无用的 , 但是耗费了很多时间 , GPU 的过渡绘制也是这个原理 , 底层绘制了很多重叠覆盖的图像 , 花费了时间最终并不展示给用户观看 ;
二、 过度绘制两种情况 ( 自定义控件...| 布局文件 )
----
Android 中 GPU 过度绘制情况 : 自定义控件 , 布局文件 ;
① 自定义组件 : 在自定义 View 组件中 , 实现的的 onDraw 方法使用 Canvas...过渡绘制调试中不同颜色的含义
组件上各个颜色代表的含义 : 打开过渡绘制调试工具后 , 组件上有不同的颜色 ;
① 蓝色 : GPU 过度绘制了
1
次 , 没有过渡绘制 ;
② 浅绿色 : GPU