0

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

4

1 回答 1

1

我会说这取决于..如果您使用相同的比例因子绘制图像并旋转 1000 次,您可能会更好地旋转/缩放图像一次并将缩放后的图像绘制 1000 次。

如果您对每个图像都有不同的变换,那么我肯定会选择矩阵。创建新图像涉及内存分配/取消分配和垃圾收集,而矩阵方法没有这些。

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

于 2011-05-05T21:47:29.717 回答