使用矩阵与创建新的位图

时间:2011-05-04 21:41:21

标签: android performance bitmap android-canvas

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

1 个答案:

答案 0 :(得分:1)

我认为这取决于..如果你用相同的比例因子和旋转1000次绘制图像,你可能最好旋转/缩放图像一次并将缩放的图像绘制1000次。

如果每个图像都有不同的变换,那么我肯定会选择矩阵。创建一个新图像涉及内存分配/解除定位和垃圾收集,你没有矩阵方法。

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