Android 使用矩阵与创建新位图

Android 使用矩阵与创建新位图,android,performance,bitmap,android-canvas,Android,Performance,Bitmap,Android Canvas,我正在开发一款android游戏,并试图尽可能优化它的速度。 我想知道在画布上绘制时,在onDraw之前创建一个新位图是否比在onDraw期间给画布位图和矩阵并让其缩放图像更快。我想说这取决于。。如果使用相同的比例因子绘制图像并旋转1000次,则最好将图像旋转/缩放一次并绘制1000次缩放图像 如果你对每个图像有不同的变换,我肯定会对矩阵进行变换。创建一个新映像涉及内存分配/删除位置和垃圾收集,这是矩阵方法所没有的 但是编写一个基准测试来找出答案大约需要15分钟,您可以在这里分享结果;)

我正在开发一款android游戏,并试图尽可能优化它的速度。
我想知道在画布上绘制时,在onDraw之前创建一个新位图是否比在onDraw期间给画布位图和矩阵并让其缩放图像更快。

我想说这取决于。。如果使用相同的比例因子绘制图像并旋转1000次,则最好将图像旋转/缩放一次并绘制1000次缩放图像

如果你对每个图像有不同的变换,我肯定会对矩阵进行变换。创建一个新映像涉及内存分配/删除位置和垃圾收集,这是矩阵方法所没有的

但是编写一个基准测试来找出答案大约需要15分钟,您可以在这里分享结果;)