-2

我通常在我的 iPhone 上开发 OpenGL ES 2D 游戏,因为它们是用 C++ 编写的(很少有 iphone 特定的 Objective-c),所以移植到 android 应该很容易。

我的问题是:我真的需要一个安卓设备来移植和现有游戏吗?或者android模拟器足以完成这项任务吗?

我在某处读到,借助新的 GPU 硬件加速,模拟器的速度得到了显着提升。

4

2 回答 2

2

你不需要买手机!模拟器可以很好地完成工作!这将不是您将代码移植到 Android 的主要问题。是的,英特尔提供了 GPU 加速模拟器,请参见此处

于 2013-04-06T22:19:50.720 回答
0

模拟器确实会帮助您将代码移植到 android。通过新的更新,它甚至可以通过将 openGL ES 2 代码发送到底层操作系统驱动程序来运行它。主要问题是android相当分散。您至少需要一台真实设备才能确保它真正以正确的方式运行,并且至少拥有几台设备要好得多。

例如,我通常使用我的手机、平板电脑,并且我有 2 个朋友使用不同的手机来测试我的应用程序。应用程序在其中 3 个上运行良好,但在最后一个上显示故障或其他问题并不罕见。它可以是 android 版本、驱动程序版本、驱动程序特定的错误等。

总之,您可以在移植代码时只使用模拟器,但最终需要一两台设备来测试它,您会发现这些还不够。如果您已经为您的 IOS 应用程序每年花费 99 美元,您可能可以花费 99 美元购买至少 2 部二手手机用作测试。我希望您的应用程序能为您带来更多收益 ;) 顺便说一下,一定要使用最新的 NDK,他们总是在新版本中修复错误

于 2013-04-06T22:44:37.457 回答