Canvas 优化

360 阅读1分钟

1、在绘制的时候判断一下坐标是否在屏幕上,也就是判断它的x和y的值。

     如果在屏幕上就参与绘制,

     如果不在屏幕上就不参与绘制。

2、绘制图片的话,不要在绘制的时候再去加载图片,而是应该首先加载好这个图片,缓存起来,然后在绘制的时候使用。

3、绘制的时候在onDraw中打点,来计算绘制的时间。

这个方法非常的有用。

4、Bitmap对应的图片压缩一下。png的图片压缩为webp格式的图片。

当是我将100多张png格式的图片压缩为了webp格式的图片,每张图片的大小从4k降低为1k,这样在每一个绘制的时候,时间从35毫秒变为了18毫秒,优化了体验。