有没有一种简单的方法将Android应用程序转换为IPad,IPhone

时间:2011-03-14 09:02:08

标签: android ios ipad

我在Android电子市场中运行了一个不错的应用程序。有几个人要我提供IPad / Phone版本。如果我尝试这样做,我会在这里进行什么?

是否有任何有信誉的公司可以进行此类转换?

4 个答案:

答案 0 :(得分:20)

我不确定这个答案对您当前的应用程序有多大帮助,但它可能对您将要开发的下一个应用程序有所帮​​助。

由于iOS不像Android那样使用Java,因此您的选择非常有限:

1)如果您的应用程序主要使用JNI以C / C ++编写,您可以编写一个包装器并将其与iOS接口(即提供从iOS到JNI编写函数的回调)。可能有一些框架可以帮助您更轻松地完成这项工作,但仍然存在集成应用程序并使其适应框架的问题(当然还有应用程序必须用C / C ++编写的事实)。

2)为iOS重写它。我不知道有没有好的公司为你做这件事。此外,由于可以编写的各种应用程序可以使用不同的服务和API,可能没有任何软件可以为您移植它(我想这种软件就像金矿嘿)或做一个非常干得好。

3)我认为有Java-> C / C ++转换器,但在API差异方面根本没有帮助。此外,您可能会发现自己正在努力让转换后的代码在任何平台上运行,而不是从头开始为iOS重写您的应用程序。

问题在很大程度上取决于您的应用程序使用的服务和API。我还没有真正了解这一点,但可能有一些API在Android中提供某些功能,而iOS却没有提供这些功能。

使用C / C ++并为所需平台本地编译它看起来像是Android-iOS-Win7Mobile跨平台开发的方式。这会让您获得一些应用程序核心/内核,您可以使用它来执行实际的应用程序逻辑。

对于应用程序正在使用的操作系统特定部分(API),您必须在它们与应用程序的核心之间建立通信接口。

答案 1 :(得分:4)

我认为你不能在这里谈到“转换”。这将是一个完整的项目。要“转换”它,我认为你必须再为iphone写一遍。

看看这个问题:

Is there a multiplatform framework for developing iPhone / Android applications?

从那里的答案中可以看出,没有一种方法可以同时为两个平台开发应用程序(除非您正在开发Flash使其易于移植的游戏)。

答案 2 :(得分:2)

在框中正在努力将android项目转换为iOS

https://code.google.com/p/in-the-box/

答案 3 :(得分:-4)

是的。 它被称为corona sdk!

http://www.coronalabs.com/products/corona-sdk/