猎云网9月26日报道(编译:李军)
一周前,Google公布了一个名为“App Runtime for Chrome(ARC)”的插件,可以将Android应用移植到Chrome OS上。对于开发者来说,这样的插件降低了移植应用的难度,只需要完成一些简单的操作就可以将应用移植到Chrome OS。一名叫做Vladikoff的开发者认为这样做还不足够,之前他希望跳出部分限制,可以将任何应用移植到Chrome OS上。而现在,他有了更加大胆的想法,就是将这些应用移植到其他任何一款操作系统的浏览器中。这个大神已经完成了这个壮举,现在你可以在windows、Mac、Linux等系统中运行Android应用了。
Vladikoff的改造过程是基于ARC的。ARC是谷歌开发的一个可以在浏览器上安全运行本地代码的中间件,此前ARC只允许在Chrome OS上运行,而这个改造后后的工具是ARC的升级版,可以让其他系统绕开限制进入Chrome的应用商店,让其他系统也可以下载原本并不兼容的移植应用。
Valdikoff将自己开发的ARC新版本命名为ARChon,可以将文件拖拽到Chrome中,这样可以任何系统中的Chrome 37以上的浏览器都可以运行Android应用。当然,最难的还是Android应用的兼容问题。ARC不能直接运行Android的APK文件,它需要变为Chrome的一个拓展,但是Vladikoff开发了一个chromes-apk的工具可以很好的解决这个问题。
所有的工作都需要通过Chrome的扩展接口来完成,ARC是一个扩展,ARChon和所有的App都是一个扩展,这样让安装过程有点复杂,必须在Chrome中开启开发者模式,然后安装一大堆未解压扩展包。在Vladikoff的工具中,有一个叫/r/chromeapks,这样开发者就可以直接运行APK甚至做APK预转换的尝试。
我们尝试将一些Android应用在Mac OS X中运行,这绝对够黑客,太不可思议了。使用之后,我们发现它的速度确实很快,但是后台中因为缺少了Goolge Service,很多App无法正常运行,比如我们经常使用的Twitter因为缺少Goolge Service而死机。在Google OS中使用这个方法也会遇到同样的问题,看来这个如果要得到Google官方的认可还需要做很多工作。
这次极具黑客精神的尝试对于Google来说也是很有诱惑力的,当它变的更加通用的时候,Android的应用不仅仅可以在手机、Androdi平板以及Chrome OS上运行了,到时候就可以在任何一款桌面系统上运行了,很难相信这个是多么的完美吧。
虽然这项工作刚刚开始并且问题重重,但是其核心目标是希望App可以运行在其他任何桌面系统中并且限制少,运行完美。当所有问题都解决的时候,它的未来你可以大胆想象,那时候Google开放了Play Store的限制,将130万Android应用搬到任何平台的时候,这是多么可怕并且让人期待的事情。
Source:Ars