如何将Android应用程序移植到iOS平台?

时间:2010-09-10 16:35:29

标签: java objective-c android ios4

我正在开发一个Android应用程序,我也非常想为iPhone部署它。

然而,我不知道Objective-C,我认为需要花费很长时间来解决这个问题以及Apple框架。

是否有建议的方法将Android应用程序移植到iOS?最好的办法是聘请自由职业者吗?

3 个答案:

答案 0 :(得分:4)

现在跑步(回家时间;-)),所以我的答案会简明扼要(对不起)

看看/ Google(没有特别的顺序):

MoSync< - 将C ++本机应用程序编译到多个移动平台,包括Android和IOS,用于非商业项目的GPL。

AirplaySDK:与MoSync相似,主要是商业广告,对于你所追求的2个环境之一有一些免费许可(相信是IOS,请自行验证)。已被Konami,Activision等商业化使用。

OpenFrameworks(OF) - C ++“包装器”代码的集合,它支持音频/视频项目的统一跨平台开发(可用于游戏等)。 Android端口是测试版,请参阅Android/Eclipse/OF InstallationAndroid port's GitHub repository/developer (branch 0062_Android)。特定于iPhone的代码非常完整(加速度计访问等)。

XMLVM - 它允许从Java到本机IOS可执行文件的某种程度的移植。不知道这个项目有多远,你可能需要实现它们的一些框架类(如果你已经很好地分离了现有的Java库,那就相对微不足道了)。

就我个人而言,我现在正在关注OpenFrameworks,主要是因为我喜欢'One API'概念而且我现在避免 Objective-C(想让自己放松一下,我是一个Java / C#dev。。

编辑:请注意,自从这个答案写完以来,XMLVM开发已经停止。此外,Codename One在此期间出现并为Java开发人员提供了一条路径。

干杯

答案 1 :(得分:1)

现在我只看到MonoTouch(现在Xamarin)可用于跨平台开发,它允许您在.NET中开发目标iPhone。

我还没有看过Android的类似产品,但基于.NET的转换过程是否可行?定价并非离谱。

答案 2 :(得分:1)

X-plat的最佳选择是HTML 5.

您将无法自动移植本机代码,因为Android和iPhone使用完全不同的模式来开发“应用”的所有方面。