在过去的几个月里,我一直在为 Android 开发一款游戏,它即将完成。我最近购买了摩托罗拉 Droid 用于测试目的,因为我使用 HTC Incredible 开发游戏。在我的 Incredible 上,我可以在整个游戏中获得相当稳定的 59 fps。在 Droid 上,游戏变得非常不稳定,平均大约 40 fps。这两款手机都运行 Android 2.2。
我查看了技术规格,这是我注意到可能影响游戏玩法的唯一差异:1 GHz 处理器与 550 MHz 和 512 MB RAM 与 256 MB RAM。
只是为了咯咯笑,我想我会把游戏精简到一个非常小的状态,看看这是否是我的编码问题。我将它剥离到唯一的问题是绘制主菜单并在屏幕上移动各种位图。没有超过 45 fps 的头发。
那么,这是摩托罗拉 Droid 的近似上限吗?如果是这样...我的游戏非常简单且非 CPU 密集型,那我该怎么办?还有数以千计的其他 Android 游戏比我自己的要求高得多,但它们似乎运行得非常流畅。
是不是我使用的是 Android 的内置 Canvas 而不是 Open-GL 或其他替代方案?有人会建议这样做吗?
有人可以启发我这里可能是我的问题吗?
提前致谢。