android运行ios应用程序,Cider让你在安卓手机上运行iOS应用

1e79993bde27cf2f80b86dae65274c5e.png

腾讯数码讯(编译:张秀梅)iOS平台相比较于Android平台最大的优势之一,就是完整高质量的应用程序。虽然现在Android系统的应用质量不断提高,但是整体来说与iOS平台还是具有一定的差距。但是现在,已经有开发人员实现了一种让人惊讶的可能,可以在Android系统中运行iOS应用,广大用户来说,无疑又多了一个好选择。

据国外媒体TNW报道,哥伦比亚大学计算机系的六个博士生近日开发了一个名叫Cider的项目,这是一个能在Android上兼容运行iOS应用程序的架构。

这样的壮举,并没有使用一个严格的虚拟机,而是在同一个设备上运行domestic和foreign二进制文件才得以实现,他们利用诸如编译时代码阶段适应和外交功能的二进制兼容性技术。这也意味着Cider需要说服运行于苹果XNU内核上的应用代码,让它可以复制库和框架。与此同时,他们也发布了一个概念性验证视频,展示了他们在Nexus 7上运行iOS应用的工作成果。

89d9e2638929093b93cb2a73f05d9ca5.png

虽然表现不尽如意,但考虑到额外的外部函数调用和当前并不完整的OpenGL ES实现,这也就不值得奇怪了。而更为重要的是,使用OS兼容层能够让iOS应用程序在Android上原生执行,这本身就是一个令人印象深刻的举动。

另外在报道中也特别提到一段:即使在操作系统的抽象层,Android应用仍然能够在该设备上运行。该研究团队称,他们的方法并没有在两操作系统之间的兼容性上,遇到任何根本性限制问题。

178abfffe17f5f4537786460611f94c9.png

话虽这么说,但这仍是一个原型,在一些应用表现上肯定会不完美。目前,Cider还只是一种模型构架,成品还未完成。该团队表示对于需要智能手机和平板电脑上其他功能(比如GPS、相机、手机电台、蓝牙等)支持的应用软件,Cider还无法对它们进行“改造”,除非这些应用能够提供回滚代码路径。但好消息是,该团队表示他们将继续开发Cider,如果该应用能够逐渐成熟起来,那么这些限制将不再存在。

来源:liliputing、TNW

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值