【问题标题】:Do i need to buy an android phone to port my iOS app to android?我需要购买安卓手机才能将我的 iOS 应用程序移植到安卓系统吗?
【发布时间】:2013-04-06 22:16:32
【问题描述】:

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

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

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

【问题讨论】:

  • 任何告诉你模拟器很好用的人都是在卖东西。只需购买 Nexus 7。价格不会太贵,而且是一款相当不错的设备。
  • 模拟器适用于广泛的“这是否有效”类型测试,但您会发现特定于设备的错误,尤其是在 open gl 中。如果您需要节省现金,请购买二手设备。
  • @user1417683 如果对您有用,请接受答案!

标签: android performance android-emulator


【解决方案1】:

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

【讨论】:

  • @user1417683 如果这些答案中的任何一个对您有帮助,您可以通过接受答案(单击左侧的绿色勾号)和/或投票(单击左侧的橙色向上箭头)来回馈声誉.祝你工作顺利!毛里齐奥
【解决方案2】:

模拟器确实可以帮助您将代码移植到 android。 With the new updates, it can even run openGL ES 2 code by sending it to the underlying OS drivers。 主要问题是android相当分散。您至少需要一台真实设备才能确保它真正以正确的方式运行,而且至少多备几台要好得多。

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

总之,你可以在移植代码时只使用模拟器,但你最终需要一两个设备来测试它,and you'll find these are not enough。如果您已经为您的 IOS 应用程序每年花费 99 美元,那么您可能会花费 99 美元购买至少 2 部二手手机来用作测试。我希望您的申请能为您带来更多收益;) 顺便说一句,一定要使用latest NDK,他们总是在新版本中修复错误

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    相关资源
    最近更新 更多