GPU 进行渲染 , 从而减少了 CPU 向 GPU 传递的数据大小 ; 之前讲到过 , CPU 向 GPU 传递数据也是一个非常耗时的操作 , 因此该优化 , 也降低了组件渲染的时间 ;
透明组件摆放处理...: CPU 不传递这些组件到 GPU 中 , 但是在布局中仍然正常摆放 ;
2....自定义组件过度绘制问题描述 : 自定义控件 , 在自定义的 onDraw 方法中 , 绘制多张图片 , 如果图片之间产生重叠 , 重叠绘制的部分就出现了过度绘制 ;
2....实现上述图片
A
在 Canvas 画布上绘制部分图片方式 :
① 完整画布 : onDraw 函数中的 Canvas canvas 参数是完整的画布 ;
② 取出图片
A
绘制部分的 Canvas...();
// 剪切画布
canvas.clipRect(left, top, right, bottom);
③ 在剪切后的画布中绘制图片
A
: 在剪切后的画布中 , 绘制图片
A
, 注意绘制完成后