将ios应用程序移植到android

时间:2013-06-17 02:20:56

标签: android ios porting

我写iOS应用程序,我想开始研究Android应用程序。我希望能够将我的iOS应用程序移植到android并让它们看起来完全一样。我可以使用哪些资源将我的应用程序从iOS,Objective-C代码移植到Android,Java代码?如果我不能让他们共享一个二进制文件,那么SDK中是否有相似之处使编码更容易?

1 个答案:

答案 0 :(得分:11)

  

我希望能够将我的iOS应用移植到Android并让它们看起来   完全一样。

不要这样做; Android用户讨厌它。如果您不关心Android,请不要制作Android应用。如果最终结果是另一个看起来与iOS应用程序完全相同的仓促端口,那么你没有任何好处。

  

我可以使用哪些资源从iOS(Objective-C)移植我的应用程序   代码,Android,Java代码?

如果您希望在应用之间共享代码,首先必须将iOS的业务逻辑移植到C或C ++,然后使用ndk作为Android应用的起点。如果这听起来太麻烦,那是因为它是(除非你的应用是游戏)。

根据我的经验,使用源代码转换器是一种非常可靠的方法来获取错误,缓慢,无法维护的代码。不要追求这条路线来惩罚自己。

如果您真的想制作Android应用,则没有捷径;你必须学习Java和Android API。如果您没有时间,请雇用承包商。如果您不能做任何这些事情,请专注于改进您的iOS应用程序。

更新:

虽然我对此事的看法没有改变,但有关游戏的最初警告仍然存在。如果你用Objective-C(而不是C / C ++)编写游戏,那么Apportable就是这种情况的绝佳工具。