透明组件数据传递
Android 系统做了如下自动优化操作 , 当组件的背景是透明的 , 那么 CPU 将该组件转为多维向量图片 ( 多边形和纹理组成 ) 时发现该组件是透明的 , 该组件的图像信息就不会传递给...GPU 进行渲染 , 从而减少了 CPU 向 GPU 传递的数据大小 ; 之前讲到过 , CPU 向 GPU 传递数据也是一个非常耗时的操作 , 因此该优化 , 也降低了组件渲染的时间 ;
透明组件摆放处理...: CPU 不传递这些组件到 GPU 中 , 但是在布局中仍然正常摆放 ;
2....实现上述图片
A
在 Canvas 画布上绘制部分图片方式 :
① 完整画布 : onDraw 函数中的 Canvas canvas 参数是完整的画布 ;
② 取出图片
A
绘制部分的 Canvas...A
, 下图中的下面的部分图片
A
展示 ;
3. clipRect 函数原型 : 剪切画布 , 获取 Canvas 完整画布的子画布 , 传入左 , 上 , 右 , 下 , 四个值 , 将画布剪切出来