爱思助手

气活乔布斯!iOS独享应用将能在安卓上运行

看来未来不久,iOS将不再是苹果移动设备专属。

 

气活乔布斯!iOS独享应用将能在安卓上运行

 

哥伦比亚大学的一支工程师团队日前开发出了一个名为Cycada的兼容性架构,可让iOS应用无需虚拟机或复杂的兼容层便可在Android平台运行。如果乔布斯九泉有知,肯定会被气活过来。

 

如果让某一系统中的软件在其他系统运行,一般的解决方案都是虚拟化技术。但是,移动平台的硬件和软件架构都还没有得到类似于PC的标准化,从而让这种解决方案变得难以实现,如果不是全无可能的话。然后还有WINE。它是“Wine Is Not an Emulator(WINE不是模拟器)”的反向缩略语,可允许WWindows应用在某种程度上于Linux运行。但是,WINE的开发者所做的实际上是重新实现WINE API,来模仿出一个Windows系统。

 

Cycada采取的是另一种方式。研究人员开发了一种名为“编译时间代码适应(compile-time code adaptation)”的方法,让他们可以在Linux上编写其他操作系统的代码。而Linux正是Android的底层系统。他们还使用了所谓的“外交功能”来替代iOS的系统功能。他们并没有像WINE一样重新实现iOS的API,而是对其进行了重新利用,来保持简洁性。

 

领导这个研发团队的Jason Nieh教授表示,他希望Cycada能够启发更多跨平台标准化的研发。而在实际层面上,这可能会让许多iOS独享的热门应用得以在Android设备上运行。

 

研发团队并未透露这种方式的难易程度,以及Cycada的具体发布时间。而苹果方面应该也并不希望类似的东西被大众所用。