过渡渲染示例
四、 背景过度绘制
一、 过度绘制
----
过渡绘制 :
① 过渡绘制 : GPU 绘制图像时 , 会从底层到上层逐层绘制 , 底层的图像会被上层覆盖 , 底层图像无法显示给用户观看 ,..., 很明显先刷的两遍是无用的 , 但是耗费了很多时间 , GPU 的过渡绘制也是这个原理 , 底层绘制了很多重叠覆盖的图像 , 花费了时间最终并不展示给用户观看 ;
二、 过度绘制两种情况 ( 自定义控件...绘制了很多重叠的元素 ; 如绘制 Bitmap 后 , 又在该 Bitmap 上又绘制了一个矩形 , 这样矩形覆盖了 Bitmap , 这两个图像都要被 GPU 渲染 , 这样就增加了渲染时间 ;
②...; 对于每个组件 , CPU 都会将该组件对象转为向量图 , 传递给 GPU 渲染 , 重叠图像过多 , 显然会使 GPU 过渡绘制 ;
设置透明背景 , 或者设置组件 Gone , 就不会绘制该组件..., 也会增加
1
次绘制 ;
如果同时设置布局的背景和主题背景 , 此时会绘制
2
次 ;
删除一次背景设置 , 这里建议删除主题的背景 ;
2 .