Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一款安卓游戏,并试图尽可能优化它的速度。我想知道,在画布上绘制时,在 onDraw 之前创建一个新的位图是否比给画布提供位图和矩阵并让它在 onDraw 期间缩放图像更快。
我会说这取决于..如果您使用相同的比例因子绘制图像并旋转 1000 次,您可能会更好地旋转/缩放图像一次并将缩放后的图像绘制 1000 次。
如果您对每个图像都有不同的变换,那么我肯定会选择矩阵。创建新图像涉及内存分配/取消分配和垃圾收集,而矩阵方法没有这些。
但是编写一个基准测试大约需要 15 分钟,您可以在这里分享结果;)