设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

Cycada惊喜问世

2014-8-22 10:51| 发布者: joejoe0332| 查看: 5062| 评论: 0|原作者: cnBeta|来自: cnBeta

摘要: 来自哥伦比亚大学的一个工程师团队,已经开发出了Cycada(原名叫Cider)。作为一个兼容体系架构,它可以让iOS应用在Android上运行,而无需繁重的虚拟机或复杂的兼容层。与之相对的是,“老方法”通常需要借助于虚拟化 ...
  来自哥伦比亚大学的一个工程师团队,已经开发出了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上的“等价”系统函数。


[Full Screen]

Columbia Cycada Demo


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


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


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


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


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部