有一个简单的方法来将Android应用程序转换为IPad,IPhone [closed]

我有一个很好的应用程序运行在Android市场。有几个人要求我提供IPad /电话版本。如果我试图这样做,我进入这里?

有没有可信的公司可以做这种类型的转换?

解决方法

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

由于iOS不使用Java(如Android),因此您的选项非常有限:

1)如果你的应用程序主要是使用JNI编写的C/C++,你可以编写一个包装器并与iOS接口(即提供从iOS回调到你的JNI写函数)。可能有一些框架可以帮助你这样做更容易,但仍然有集成应用程序和适应框架的问题(当然,应用程序必须用C/C++编写)。

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

3)我认为有Java-> C/C++转换器,但是对于API差异,你根本不会帮助你。此外,您可能会发现自己正在努力获得转换的代码在任何平台上工作,而不是从头重写您的应用程序为iOS。

问题取决于您的应用程序正在使用的服务和API。我没有真正看到这一点,但可能有一些API提供某些功能在Android中的iOS不提供。

使用C/C++和本地编译它为所需的平台看起来像Android-iOS-Win7Mobile跨平台开发的方式。这让你有一点应用程序核心/内核,你可以使用它来做实际的应用程序逻辑。

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...