将iPhone / iPad应用转换为Android

我已经开始使用iPhone SDK在iPhone和iPad上构build自己的应用程序。 客户总是问的下一个问题是,“我们可以在Android上安装吗?”

所以我对你的问题'互联网'是:我有什么select?

我没有时间学习另一种语言(学习iOS已经足够了!),那么有专门的公司,还是有任何转换的在线服务?

任何帮助这个欢迎,只需要知道哪个方向转…

Solutions Collecting From Web of "将iPhone / iPad应用转换为Android"

,没有办法将现有的 iOS应用程序转换为Android应用程序。

但是,有跨平台的框架,允许您编写一次代码,并在多个平台上部署您的应用程序。 最stream行的是基于HTML / CSS / JavaScript,其中之一是PhoneGap 。

您也可以使用Adobe AIR等Adobe技术开发iOS和Android(苹果公司近期禁止这种技术)。

还有一些在线服务(如Mobile Roadie )可以让您使用内容pipe理系统生成跨平台的应用程序。

也就是说,我强烈build议:

  • 如果您想专注于移动开发,请了解Android和Java开发。
  • 在iOS / Android项目上工作时,要利用每个平台的优势,而不是仅仅使用两者共有的东西。

将本地应用程序从一个移动平台转换到另一个移动平台并不是一个简单的过程,除非最初的应用程序是从一开始就用具有跨平台function的框架构build的。

您现在的select是学习其他平台并自己开发,或与另一家开发公司合作,专门从事您需要的平台。

由于这两个平台之间的巨大差异,你正在寻找一个完整的重写你的应用程序。 你要么自己做,要么付钱给别人去做。 我没有看到你可以采取任何捷径。

您可能有兴趣阅读我的书,适用于iOS和Android的HTML5,它使您能够以HTML,JavaScript和CSS创buildnetworking应用程序,并将其转换为独立的应用程序,您可以上传到应用程序商店(免费或出售)。 请参阅http://html5formobile.com – 为iOS和Android SDK提供的包装可在网站上免费获得,如果您按照本书中的说明进行操作,则不需要任何编程语言方面的知识。

你可以尝试下面的https://bitbucket.org/zabirauf/icona

其开源的iOS到Android应用程序转换工具。

即使有一种方法可以轻松地将Objective-C应用程序移植到Java,我也不会高度鼓励它。 iPhone用户和Android用户是两个不同的用户家族。 对于不熟悉iPhone的Android用户来说,典型的iPhone界面不太适合。 是的,据我所知,iPhone和Android的用户界面对于大多数人来说似乎相当微不足道,但是当你打破新手的舒适区时,它会让你的应用程序(或网站)处于更高的学习曲线。

您应该花时间学习Android的语言和UI,并以与Android上的应用程序工作方式一致的方式开发您的应用程序。 正如在其他答案中所说,如果你自己教给Objective-C,你会发现Java对你来说很容易。 另外,从来不会知道一种以上的编程语言。

你不能把iOS应用程序转换成Android。 iOS是Objective-C,Android是Java。

我非常怀疑互联网上有'转换器',即使这不是你应该编程的方式,因为每个SDK都有自己的特殊function,你应该使用它们来获得最大的用户体验。

我相信有一些公司专门从iOS移植应用程序到Android。 在Google上查看我会说

如果你想要一个容易的地方去寻找android开发,你可以尝试appMaker,我听说的是一个基于GUI的Android开发工具,或者我相信Google已经发布了它自己的基于GUI的android应用程序开发工具。 如果你不是一个Java程序员,你可能会更好的与贵。 否则,我会说android和传统的java没有太大的区别。 作为一个从Android到iOS的java程序员,我会告诉你Android是在公园散步,而不是学习iOS。 两个完全不同的野兽在我看来。

select一个可以让你编写一次的移动开发环境,并将其部署在许多设备上,或者将其分发到多个设备上将是更好的解决scheme。 如果您的应用程序是基于HTML的,请使用HTML5 / CSS替代(例如: PhoneGap )。 如果你更喜欢本机,那么你可能想学习Lua,一种脚本语言(例如: Gideros Studio )或C ++(例如:Mosync)。

除此之外,使用Objective-C在iOS上创build的应用程序非常非常难以移植到Android和其他设备。