端口iPhone应用程序到Android

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

如果不是的话,那么现在有多less人开始创build他们现有的iPhone应用程序的Android版本?

谢谢

没有任何东西可以移植你的应用程序。 您可以使用第三方工具来创build兼容的应用程序。 这就是Titanium和PhoneGap的目标所在。 随着SDK协议的新变化,那些看起来不是真正“合法”的或者至less违反了协议。

至于你的其他问题,是的,人们确实创build了2个独立的应用程序。 一个用于Android,一个用于iPhone。 这就是我现在这样做的方式,好像Facebook和其他人一样。

是的,人们通常不会喜欢Appiction上的这个答案。 看起来应该很容易,因为它们是如此相似,但它们是完全不同的操作系统,使用方式不同。 有时候一个公司可以和你做一笔交易,因为艺术已经发展起来,基本的线框已经构思出来了。 在Appiction,我们创build了一个video来回答这个确切的问题,我们的客户: http : //www.youtube.com/watch?v= Y-fdRw1WNYI

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

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

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

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

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

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

移植并不是一帆风顺的。 你可以做的最好的事情就是使用专门的移植公司,比如migration.mobi。 跨平台的框架有性能问题,并且限制了你能做的事情。

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

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

将iOS游戏移植到Android平台的过程已经遇到了困难,这已经不是什么秘密了……这些问题在Noodlecake工作室我们都很熟悉,并促成了Noodlecake Games,一个移植和发布实体的devise,旨在减轻许多这些问题。 通过我们在过去一年的努力,我们开发了技术,使我们能够在Android设备上本机运行iOS代码。 这对于开发者意味着什么,不需要为Android平台重写iOS代码,它全部自动运行。 可以预料的是,许多开发者起初并不相信我们所做的甚至是可能的。

在Android上有两个类别:较低的一个,与G1,如果你想开发游戏,用Nexus 1更好。 那些跨平台的图书馆,我认为他们可以做跨平台的“你好,字”应用程序。 要生成一个正确的黑莓networking应用程序或优化的Androidgraphics应用程序(对这两个类别),我非常怀疑它!

  • 这个框架有很大的缺点,当你想看看沙箱外面的时候。 这3-4个定制的东西,插件往往花费更多,比整个应用程序写得很快,直到这一点。

所以,“你好,字”+非常基本,只有软件与跨平台的东西。 高性能,漂亮的graphics,更容易bug修复,支持,专业的工作:为每个平台和类别开发。

实际上有一个工具,正是你所要求的叫做O2J。 您可以利用现有的Objective-C代码库并使用O2J转换工具将其转换为Java。

这是在Mac App Store上提供的付费应用程序… O2J Objective-C到Java转换器

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