将 iPhone 应用程序移植到 Android [关闭]

IT小君   2021-12-24T00:13:34

将 iPhone 应用程序移植到 Android 的最有效方法是什么?我知道 Apple 不喜欢为他们的平台生成代码的 3rd 方、非 Objective C 平台……但是有什么东西可以将 iPhone 应用程序转换为 Android 友好的代码吗?

如果没有,人们是如何创建现有 iPhone 应用程序的 Android 版本的?

谢谢

评论(9)
IT小君

没有任何东西可以移植您的应用程序。您可以使用 3rd 方工具来创建可在这两者中使用的应用程序。这就是TitaniumPhoneGap的目标。随着 SDK 协议的新变化,那些看起来并不真正“合法”或至少违反了协议。

至于你的另一个问题,是的,人们确实创建了 2 个独立的应用程序。一种用于 Android,一种用于 iPhone。这就是我目前这样做的方式,似乎 Facebook 和其他人也这样做。

2021-12-24T00:13:35   回复
IT小君

是的,人们通常不喜欢我们在 Appiction 上为这个问题提供的答案。看起来应该很容易,因为它们非常相似,但它们是完全不同的操作系统,使用方式不同。有时,公司能够与您达成协议,因为已经开发了艺术并且已经构思了基本的线框。在 Appiction,我们制作了一个视频来为我们的客户回答这个确切的问题:http : //www.youtube.com/watch?v= Y-fdRw1WNYI

2021-12-24T00:13:35   回复
IT小君

Apportable提供了一个平台来构建和部署现有的 Objective C 应用程序到 Android。

2021-12-24T00:13:36   回复
IT小君

将应用程序从一个平台移植到另一个平台的替代方法很少。如 Rhodes Mobile、Titanium 和 PhoneGap。事实上,他们做得很好,并在消除智能手机应用程序开发中的碎片化方面做了很好的尝试。

但是根据Apple的SDK协议版本4.0,第3.3.1节

应用程序必须使用 C/C++/JAVA 脚本开发。

现阶段比较有说服力的方法是单独写。

2021-12-24T00:13:39   回复
IT小君

PhoneGap 不是真正的跨平台应用程序开发工具。
如果您想使用 PhoneGap 为 iPhone 和 Android 创建一个应用程序,那么您必须创建两个不同的应用程序来使用 PhoneGap 框架。但是不能使用 PhoneGap 为 iPhone 和 Android 创建一个单一的应用程序。

2021-12-24T00:13:40   回复
IT小君

移植真的没有捷径可走。您能做的最好的事情是使用专门从事移植的公司,例如 migration.mobi。跨平台框架存在性能问题,并且确实限制了您的能力。

游戏完全是另一回事,所以如果您在 iPhone 上玩过复杂的实时游戏并且希望它在另一个平台上运行,请准备好接受不同的答案。

2021-12-24T00:13:41   回复
IT小君

Noodlecake Studios似乎已经解决了从 iOS 移植到 Android 的问题,最近移植了 Trainyard 等:

众所周知,将 iOS 游戏移植到 Android 平台的过程遇到了波涛汹涌的水域......这些问题对我们 Noodlecake Studios 来说很熟悉,并促使 Noodlecake Games 创建,这是一个移植和发布实体,旨在缓解许多这些问题。通过我们过去一年的努力,我们开发了允许我们在 Android 设备上本地运行 iOS 代码的技术。对于开发人员来说,这意味着无需为 Android 平台重写 iOS 代码,一切都会自动运行。不出所料,许多开发人员起初并不相信我们正在做的事情是可能的。

2021-12-24T00:13:42   回复
IT小君

在 android 上有 2 个类别:较低的类别,g1,如果您想开发游戏,则使用 Nexus 1 更好。那些跨平台库我认为他们可以做跨平台的“Hello word”应用程序。要生成正确的 Blackberry 网络应用程序或优化的 Android 图形应用程序(针对这两个类别),我非常怀疑!

  • 当您想在沙箱之外查看时,这些框架有很大的缺点。那些 3 到 4 个自定义的东西,插件通常比在那时快速编写的整个应用程序花费更多。

所以,“Hello word”+非常基本的,只有跨平台的软东西。高性能,漂亮的图形,更容易修复错误,支持,专业工作:为每个平台和类别开发。

2021-12-24T00:13:43   回复
IT小君

实际上有一种工具可以完全满足您的要求,称为 O2J。您可以利用现有的 Objective-C 代码库并使用 O2J 转换工具将其转换为 Java。

这是 Mac App Store 上提供的付费应用程序... O2J Objective-C to Java Converter

大多数情况下,最好使用原生 UI 和原生代码来提高性能、使用平台 UI 范例并利用特定于平台的 API/服务。

2021-12-24T00:13:44   回复