本地应用的胜利?Chrome OS 敞门迎接所有 Android 应用

公司

2016-05-21 21:03

关于 Android 和 Chrome OS 的融合,各种传言和猜测由来已久。两个系统的并行发展也被视为是本地应用与网络应用的对抗。因此,当 Google 在今年的 I/O 大会上宣布 Play Store 将会登录 Chrome OS 时,我们可以认为,本地应用已经取得重大胜利了。在 I/O 大会后,Ars Technica 网站采访了 Chrome OS 团队,进一步了解桌面系统是如何运行 Android 应用的。

几个关键点

  • Google 的目标是提供一种极为易用的方案。开发者无需任何努力,就可使 Android 应用运行在 Chrome OS 之上。同时,Android 系统的一些特性也会随之而来,比如应用间的内容分享(包括应用与网页间的内容分享)。Google 想要提供一个统一的、无缝的用户体验。
  • 考虑到学校和企业的特殊需求,Google 设计了多层次的管理系统。Android 应用商店是默认关闭的,需要管理员的开启,而且,管理员还可以设置白名单,以控制用户可以接触的应用。
  • Chrome OS 将会有两个应用商店:Google Play 和 Chrome Web Store。Chrome 商店不会消失,继续提供 Chrome 应用、主题和扩展等。

一些细节问题

android-apps

(运行在 ARC 上的 Android 应用 Vine 和 Evernote,图片来自 omgchrome)

值得注意的是,Google Play 不是基于 ARC 的。

2014 年,Google 与开发者合作,把一小部分 Android 应用带到了 Chrome OS 之上。当时,Google 给出的方案是 ARC,基于 Chrome 的 Native Client 扩展(一种沙箱技术,让 app 和插件以近似本地应用的方式去调用系统的 CPU 和 GPU 资源)的应用运行环境。

但是,Google 的新方案并不是基于 ARC 的。Chrome 和 Android 工程主管 Zelidrag Hornung 说,这是一个全新的技术,与以前的 ARC 没有任何关系。实际上,ARC 连 Google 自己的兼容性测试都未能通过。 “发布 ARC 最初版本时,我们希望它能推进一些事情,但是开发者仍然需要做大量的工作,” 他说,“在这种新模式下,Android 开发者基本无需对应用做任何改动,只要在 Play Store 发布就好了。”

在新方案下,未修改的 Android 应用框架运行在一个容器上。这个容器类似于虚拟机,但是,它允许 Android 应用访问底层的系统。同时,这个容器是轻量化的,占用资源远远低于虚拟机。应用框架由将 Google 更新,并且与 Android 的安全更新保持同步。

Chrome OS 团队说,新方案使用了大量的开源技术,但是,他们还没有开源的计划。Hornung 解释说,这是为了加快开发进度,而另一位工程主管表示说,这是因为他们还不清楚这套方案是否真的可行。

Android-N

(Android N,图片来自 ars technica

桌面上的 Android 应用是什么样子?

Android 应用多数是为手机设计的。在平板上,这些应用的表现不佳,但是,由于桌面系统是多窗口的,手机应用或许不是那么糟糕了。而且,在 Android 系统的下一个版本 Android N 上,分屏和浮动窗口将会出现。这有助于手机应用运行在桌面系统之上。

目前,Chrome OS 团队的关键任务之一是吸引更多的开发者。“我们正在编写大量的 [桌面 Android] 文档,” Chrome 产品经理 Kan Liu 说,“在 I/O 上宣布这件事情的原因之一是,我们希望早日把它推出去,让开发者试验自己的应用,确保一切都能顺利运行。然后,他们可以针对多窗口、键盘和触控板等做优化。当我们向稳定版推送,交给终端用户时,它已经完善了。”

Chromebook

(Chromebook,图片来自 chromegeek)

从 6 月初开始,Chrome OS 开发者版会收到通知,询问用户要启动 Google Play 商店,兼容 Android 应用。配置触控屏的 Chromebook 会首先收到推送,然后是非触控屏的设备。今年 9 月或 10 月份的时候,Chrome OS 稳定版就可以使用这项新功能了。

题图来自 digitaltrends

后评论

评论在审核通过后将对所有人可见

正在加载中