我也试图在Android平台上获取我的iPhone应用程序。我想知道无论如何我可以直接将我的iPhone应用程序或代码移植到Android?我是否需要从头开始为Android平台编写整个应用程序,或者无论如何我可以减少我的工作?感谢。
答案 0 :(得分:6)
据我所知,没有办法在平台之间移植应用程序,没有理由你想要。 Android和iPhone是两个截然不同的平台,它们都有独特的界面,api层,设计指南和各种类型。如果您在iPhone中使用导航栏(例如),中间有徽标/标题,左侧是后退按钮,右侧是其他按钮,您可以在Android中使用带有徽标/标题的操作栏右侧有左侧和动作按钮,可能还有一个下拉式按钮。
显然有一些“共享”的概念,例如选项卡式浏览(虽然这在仪表板概念和其他导航方式中被Android取代),但你永远不应该在这两个平台之间移植。你应该始终从头开始。
跨平台框架也是如此......对于你要编写如此多平台特定代码的两个平台来说,有很多不同和独特的东西,不值得尝试维护一个代码库。 / p>
答案 1 :(得分:-1)
我相信他们不是一个为你移植它的程序。
Android是用Java编写的,但他们也开发了一种基于C ++的NDK。 因此,如果你已经为Iphone写过,那么使用C ++(NDK)将它移植到android可能更容易,然后用Java编写它。
您可以使用第三方工具创建同时适用的应用。这就是Titanium和PhoneGap的目标。随着SDK协议的新变化,这些变化看起来并非真正“合法”或至少违反协议。
但我不是百分百肯定。