端口iPhone应用程序到Android

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

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

谢谢

Related of "端口iPhone应用程序到Android"

没有什么可以移植你的应用程序。 您可以使用第三方工具创建同时适用的应用程序。 这就是Titanium和PhoneGap的目标。 随着SDK协议的新变化,这些变化看起来并非真正“合法”或至少违反了协议。

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

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

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

将应用程序从一个平台移植到另一个平台的方法很少。 比如Rhodes Mobile,Titanium和PhoneGap。 事实上,他们做得很好,并且很好地去除了智能手机应用程序开发中的碎片。

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

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

在这个阶段,令人信服的方法是分开编写。

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

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

游戏完全是一个不同的故事,所以如果你是iPhone上的一个复杂的实时游戏并希望它在另一个平台上工作,那么准备好迎接不同的答案。

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

毫不掩饰将iOS游戏移植到Android平台的过程遇到了困难……这些问题在Noodlecake工作室很熟悉,并促使Noodlecake Games成立,这是一个移植和出版实体,旨在减轻许多这些问题。 通过我们过去一年的努力,我们开发了一种技术,允许我们在Android设备上本机运行iOS代码。 这对开发人员来说意味着没有必要为Android平台重写iOS代码,它全部自动运行。 可以预料,许多开发人员起初并不相信我们正在做的事情是可能的。

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

  • 当你想要看到沙箱之外时,框架有很大的缺点。 那些3-4个自定义的东西,插件通常比整个应用程序编写的成本更高,直到那时为止。

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

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

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

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