1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

科技 Cycada惊喜问世:可让iOS应用在Android上“原生”运行

本帖由 漂亮的石头2014-08-21 发布。版面名称:新闻聚焦

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,438
    赞:
    48
    热门评论

    匿名人士 | 2014-08-21 13:38:59

    ios就是个山寨free bsd,果粉爹都不认了。

    支持:1 | 反对:0

    匿名人士 | 2014-08-21 13:17:00

    [s:喷]这个表情很有爱

    支持:0 | 反对:0

    匿名人士 | 2014-08-21 13:16:39

    黑苹果手机?!

    支持:0 | 反对:0

    匿名人士 | 2014-08-21 13:25:35

    滑动帧数感人

    支持:0 | 反对:0

    匿名人士 | 2014-08-21 13:22:41

    安卓就是个山寨ios系统

    支持:0 | 反对:0

    匿名人士 | 2014-08-21 13:30:50

    这运行效率可谓真正的卡sh1t。。。

    支持:0 | 反对:0

    匿名人士 | 2014-08-21 13:36:24

    这标志笑代谢产物

    支持:0 | 反对:0

    匿名人士 | 2014-08-21 13:43:49

    关键是流畅度 兼容性 反正现在的手机都性能过剩了

    支持:0 | 反对:0

    匿名人士 | 2014-08-21 13:42:10

    啊哈哈,因为蠢得太可笑我都不想喷了

    支持:0 | 反对:0

    匿名人士 | 2014-08-21 13:41:09

    高仿苹果终于可以面世了

    支持:0 | 反对:0


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

    [​IMG]

    很多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]
     
正在加载...