我正在开发一款Android游戏,我正在尽可能地优化它的速度。 我想知道在绘制画布时是否更快,在onDraw之前创建一个新的位图,而不是给画布提供位图和矩阵,并让它在onDraw期间缩放图像。
答案 0 :(得分:1)
我认为这取决于..如果你用相同的比例因子和旋转1000次绘制图像,你可能最好旋转/缩放图像一次并将缩放的图像绘制1000次。
如果每个图像都有不同的变换,那么我肯定会选择矩阵。创建一个新图像涉及内存分配/解除定位和垃圾收集,你没有矩阵方法。
但是写一个基准测试需要大约15分钟,你可以在这里分享结果;)