我正在编写Android游戏,我似乎在绘制画布时遇到了性能问题。我的游戏有多个层次,每个层次都有(显然)不同数量的对象。Android drawBitmap对于很多位图性能?
奇怪的是,在一个包含45个图像的级别,运行完美(几乎60帧/秒)。然而,另一层包含81幅图像,几乎没有运行(11帧/秒);这几乎是无法玩的。除了我之外,任何人都觉得这很奇怪吗?
我使用的所有图像都是.png,上述级别之间的唯一区别就是图像的数量。
这是怎么回事? Canvas可以在每个游戏循环中画出这么多的图像吗?你们如何推荐我改善这种表现?
在此先感谢。