返回上一页  首页 | cnbeta报时: 04:31:25
[视频]Cycada惊喜问世:可让iOS应用在Android上“原生”运行
发布日期:2014-08-21 13:01:29  稿源:cnBeta.COM

来自哥伦比亚大学的一个工程师团队,已经开发出了Cycada(原名叫Cider)。作为一个兼容体系架构,它可以让iOS应用在Android上运行,而无需繁重的虚拟机或复杂的兼容层。与之相对的是,“老方法”通常需要借助于虚拟化。当然了,这种移动硬件和软件架构还没能达到PC级别的标准化程度,因此类似的解决方案几乎是不可能实现的。

很多Linuxer一定对“WINE”这款软件有印象,虽然这家伙自称“WINE Is Not an Emulator”,但它确实可以在一定程度上帮助不少人在Linux平台上运行Windows应用程序。

从技术层面上来说,WINE开发者的主要工作,实际上仍属于“重建Windows API环境”。


不过,Cycada自有一套,因为他们开发出了一个叫做“编译时代码适应”(compile-time code adaptation)的新方法,以便其能够在Linux上为其它操作系统构建代码。

需要指出的是,由于Android底层实际上也是基于Linux打造的,所以无需任何修改。

此外,该团队还使用了所谓的“Diplomatic Funtions”来替换iOS系统功能,以便app能够调用Android上的“等价”系统函数。

Columbia Cycada Demo

这么说来,Cycada确实与WINE所采用的“重建Windows API环境”有所不同,而是通过简单地重用来让事情变得更加简单。


这支团队包含了五名博士生,并且由该校计算机系教授Jason Nieh所带领。他们希望这项成果能够激发更多“跨平台标准化”方面的研究。

而仅仅从技术层面上来说,此举也算是打开了诸多iOS独占游戏向Android设备迁移的闸门——尽管该团队并没有说明这么做的难易程度。

当然,即使此举没有违反苹果的政策和服务条款,显然也会让该公司非常不高兴。

[编译自:SlashGear , 来源:Columbia University 1 , 2]

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 04:31:25

文字版  标准版  电脑端

© 2003-2025