将iPhone应用移植到Android的最有效方法是什么?我知道Apple不喜欢为他们的平台生成代码的第三方非Objective C平台......但是有什么东西可以带iPhone应用程序并将其转换为Android友好代码吗?
如果没有,那么那些人是如何创建现有iPhone应用程序的Android版本的呢?
由于
答案 0 :(得分:20)
没有任何类似的移植应用程序。您可以使用第三方工具创建可在两者中工作的应用程序。这就是Titanium和PhoneGap所针对的目标。随着SDK协议的新变化,这些变化看起来并非真正“合法”或至少违反协议。
至于你的另一个问题,是的,人们会创建2个独立的应用程序。一个用于Android,一个用于iPhone。这就是我目前这样做的方式,好像Facebook和其他人一样。
答案 1 :(得分:3)
是的,人们通常不喜欢我们在Appiction上对这个问题的回答。它看起来应该很容易,因为它们非常相似,但它们是完全不同的操作系统,具有不同的使用方式。有时公司将能够与您达成协议,因为艺术已经开发并且已经构思了基本线框。在Appiction,我们制作了一个视频,为我们的客户回答这个问题:http://www.youtube.com/watch?v=Y-fdRw1WNYI
答案 2 :(得分:2)
Apportable提供了一个平台,可以将现有的Objective C应用程序构建和部署到Android。
答案 3 :(得分:1)
将应用从一个平台移植到另一个平台的替代方案很少。比如Rhodes Mobile,Titanium和PhoneGap。事实上,他们做得很好,并且很好地去除了智能手机应用程序开发中的碎片。
但根据Apple的SDK协议版本4.0,section 3.3.1
应用程序必须使用C / C ++ / JAVA脚本开发。
在这个阶段令人信服的方法是单独写它。
答案 4 :(得分:1)
移植真的没有捷径。您可以做的最好的事情是使用专门移植的公司,例如migration.mobi。跨平台框架存在性能问题,并且确实限制了您的能力。
游戏完全是一个不同的故事,所以如果你是iPhone上的复杂实时游戏并希望它在另一个平台上工作,请准备好迎接不同的答案。
答案 5 :(得分:1)
PhoneGap不是真正的跨平台应用开发工具。
如果您想使用PhoneGap为iPhone和Android创建应用程序,那么您必须创建两个将使用PhoneGap框架的不同应用程序。但是,使用PhoneGap无法创建iPhone和Android的单个应用程序。
答案 6 :(得分:1)
Noodlecake Studios似乎解决了从iOS移植到Android的问题,最近移植了Trainyard等等:
将iOS游戏移植到Android的过程毫不掩饰 平台遇到了汹涌的水域......这些问题都是 我们在Noodlecake工作室很熟悉并促使他们创作 Noodlecake Games,一个移植和出版实体 缓解了许多这些问题。通过我们过去的努力 一年,我们开发了允许我们运行iOS代码的技术 原生在Android设备上。这对开发人员意味着什么 没有必要为Android平台重写iOS代码,它全部运行 自动。可以预料,许多开发人员起初并不相信 我们所做的甚至是可能的。
答案 7 :(得分:0)
在android有2个类别:较低的一个,g1,如果你想开发游戏,Nexus 1会更好。 那些跨平台库我认为他们可以跨平台“Hello word”应用程序。 为了生成正确的Blackberry网络应用程序或优化的Android图形应用程序(两个类别),我非常怀疑它!
所以,“Hello word”+非常基本,只有跨平台的软件。 高性能,漂亮的图形,更容易修复,支持,专业工作:为每个平台和类别开发。
答案 8 :(得分:0)
实际上有一种工具可以完全满足你所谓的O2J。您可以利用现有的Objective-C代码库,并使用O2J转换工具将其转换为Java。
这是Mac App Store上提供的付费应用... http://jsfiddle.net/d5wvtyf0/
大多数情况下,最好使用本机UI和本机代码来提高性能,使用平台UI范例并利用特定于平台的API /服务。