我可以在Android模拟器和Android设备上拥有相同的游戏运行速度吗?

时间:2011-08-09 19:35:01

标签: android opengl-es

当我在Android模拟器上运行我的简单2D游戏时,它运行速度比实际的Android设备慢,所以问题是我们怎样才能确保我们在Android模拟器上为我的游戏调整的速度将是相同的实际的Android设备也。

在Android操作系统上是否有像延迟(时间)功能一样的功能,就像在旧的turbo compilors上那样我能确保我的角色速度吗?

2 个答案:

答案 0 :(得分:0)

你不能(我不认为)。查看它如何在实际设备上运行(并相应调整)的唯一真实方法是在实际设备上运行它。在我的第一个Android项目中,我花了几个月的时间开发,使用AVD进行测试(主要是因为我没有钱购买真正的设备)。一旦我拿到了设备,就有很多东西需要改变。现在我通常在我的真实设备上测试它的速度更快。

至于你的第二个问题,我不确定。

答案 1 :(得分:0)

我认为你可以做两件事:

  • 如果您从渲染线程更新,则根据使用System.getTimeMillis(),所经过的时间更新位置等。
  • 启动一个更新计时器线程,该线程以固定间隔打勾并从该线程更新。