我们很多人可能在不同平台的应用上遇到过,这让我们不禁要问:“为什么我不能下载这个文件?”我相信你最近听说过这么受欢迎的应用程序,Prisma。Prisma于6月11日开始在iOS上运行,并立即变得非常受欢迎。一个多月后,Prisma终于在安卓上发布了。一个月的周转时间还不错,但是很多热门应用需要更长的时间才能过渡到另一个平台。但是为什么呢?通常,这只是由于资源分配。与安卓用户相比,iOS用户在应用内购买方面仍然领先。因此,如果你是一家试图赚钱的公司,而投资于创建应用程序的资金有限,那么一开始专注于iOS是有意义的。
然而,随着时间的推移,一些开发工具集已经发布,以简化跨平台开发。这样一个受欢迎的工具集,叫做Xamarin Platform,最近被微软收购,它使具有C#技能的开发人员能够在他们的Mac或Windows PC环境中为Android、iOS或Windows Mobile创建移动应用程序。最熟悉Java的开发人员预计将使用RoboVM为iOS编写代码,直到今年4月项目结束。那么Java开发人员还能使用什么呢?幸运的是,在过去的几个月里,英特尔一直在致力于一个名为“多操作系统引擎”的项目,该项目今天仅作为技术预览提供,旨在使Java开发人员能够使用它。这是一个交叉开发iOS和安卓的简单方法。
了解英特尔的多操作系统引擎
根据英特尔的说法,使用多操作系统引擎进行移动应用程序开发有许多优势。对于初学者来说,如果使用服务器,可以在Mac或Windows上构建应用程序。多操作系统引擎是一个与安卓工作室集成的独立插件。想要为iOS编写代码的开发者可以在Android Studio中启动一个针对安卓应用的项目,然后使用Multi-OS Engine的工具将该项目配置为iOS应用。您可以访问Java中没有的许多其他特定于iOS的平台API,并且可以创建绑定来为公共的Objective-C和C库生成Java代码。您编写的代码将被编译成本机ARM或x86代码。你不需要知道目标c。
英特尔声称,使用多操作系统引擎创建的应用程序具有与本机应用程序相同的性能。关于为应用程序创建用户界面,英特尔表示,安卓开发者应该继续通过安卓工作室工作,而iOS应用程序可以使用多操作系统引擎中提供的用户界面设计器进行设计。鉴于RoboVM的消亡,很多开发者担心项目会很快被放弃,这是可以理解的,这会让任何可能花费大量时间和精力来支持项目的用户感到沮丧。英特尔表示,其Multi-OS Engine有望作为开源项目发布,但信息来源并未减少。至少到目前为止,这个项目是免费的。