我正在尝试将我的iPhone应用程序移植到Android平台上。我想知道是否有任何方法可以直接将我的iPhone应用程序或代码移植到Android上?我是否需要从头开始为Android平台编写整个应用程序,还是有什么方法可以减少我的工作量?谢谢。
显然,有一些概念是“共享”的,例如选项卡浏览(虽然这在Android中被仪表板概念和其他导航方式取代),但是您永远不应该在这两个平台之间进行移植。您应该始终从头开始。
跨平台框架也是一样的...这两个平台有太多不同和独特的地方,您需要编写大量特定于平台的代码,这样维护一个代码库就毫无意义。
我相信没有一个程序可以为你移植。
Android是用Java编写的,但他们也开发了一个基于C++的NDK。 因此,如果您已经为iPhone编写了应用程序,则使用C++(NDK)将其移植到Android可能比使用Java编写更容易。
您可以使用第三方工具创建适用于两者的应用程序。这就是Titanium和PhoneGap的目标。随着SDK协议的新变化,它们似乎并不真正“合法”,或者至少违反了协议。
但是我不是100%确定。