我在Android Market中运行了一个很好的应用程序.有几个人要我提供IPad/Phone版本.如果我尝试这样做,我会在这里遇到什么?
是否有任何信誉良好的公司可以进行此类转换?
luc*_*mon 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),您必须在它们与应用程序的核心之间建立通信接口.
我认为你不能在这里谈论“转换”。那将是一个完整的项目。要“转换”它,我认为您必须为 iphone 再次编写它。
看看这个问题:
是否有用于开发 iPhone / Android 应用程序的多平台框架?
正如您从那里的答案中看到的那样,没有同时为两个平台开发应用程序的好方法(除非您正在开发 Flash 易于移植的游戏)。
| 归档时间: |
|
| 查看次数: |
125112 次 |
| 最近记录: |