安卓开发者们受邀为 Chrome OS 做好准备

  • Abel Avram
  • 薛梦迪

2016 年 6 月 1 日

话题:移动Android语言 & 开发架构

Google 将要把 Play 带入 Chrome OS,使 Chromebook 用户可以使用安卓应用和媒介。

Google 在 2010 年展示了第一个 Chromebook 原型,第二年则将第一批商用笔记本电脑上市。五年后,Chromebook 设法占领了一部分在美国的市场份额,其中学校现在“比起所有其他的设备加起来,购买了更多的 Chromebook”,并且在 2016 年 Q1 中“Chromebook 超越了 Mac”,这都是Google 引用了 IDC 的话。其中一个解释 Chromebook 被大众接受很慢的原因是 Chromebook 曾经不能运行原生的 Windows 应用并且缺少离线运行特定应用的支持。我们值得提到的是,企业们曾经有机会通过Receiver for Chrome运行遗留的 Windows 应用,这是 Citrix 公司的一个桌面虚拟化解决方案。

为了弥补缺失应用的缺陷,Google 决定将整个 Play 商店和它超过 1.5 兆的应用都带到 Chrome OS 中。在最近的 I/O 2016 中,他们发布了这些 Chromebook。在九月份 M53 可以使用后,Chromebox 和 Chromebase 都能够访问 Play 商店。用户将能够使用微软为安卓开发的应用,包括 Word、Excel、PowerPoint、Outlook 和 Skype。并且,他们将能够选择离线运行它们,就像 Google Play Music 一样。

不是所有的 Chromebook 都能访问 Play 商店。这个网页列出了授权能够运行安卓应用的设备。从六月初开始,当 Play 商店为所有的 Chromebook 开放后,开发者们能够在 Acer Chromebook R11、Asus Chromebook Flip 和 Chromebook Pixel (2015)中运行它们的应用。但由于缺少特定的功能和传感器,不是所有的应用都能在所有 Chromebook 上运行。当 GPS 传感器的数据可以被从 Wi-Fi 网络获取到的位置信息取代时,需要手机连接的应用在 Chromebook 中就不能运行,因为它们没有这样的连接可以使用。

Google 鼓励开发者们为 Chromebook 准备好他们的应用。他们需要处理好以下问题:

  • 触摸屏和传感器应该显然地设定为不需要。
  • 不支持自定义 IME、主页面、启动器和窗体小部件。
  • 使用提供的多窗口支持。Chrome OS 上的安卓应用将能够立即运行在三种窗口中:横屏、竖屏和最大化模式。
  • 将应用更新以适应键盘、鼠标和触控板的使用。
  • 在应用外部备份数据使应用能够在用户转换至另一台 Chromebook 时可以简单地下载数据。
  • 为安卓 N 做准备,在 Chromebook 更新到能够运行应用时使其做好准备。

企业将能够集中地在 Chromebook 中通过安装 / 卸载特定应用、将应用列入白名单或黑名单,包括有选择地在不同应用中切换,来管理安卓应用。

据 Chrome OS 的产品管理主管 Kan Liu 所说,Google 选择在 Chrome OS 的容器中运行安卓。安卓通过 Chrome OS 的栈访问硬件,这并不怎么影响到性能。考虑到 Chromebook 一般都比手机拥有更强大的硬件,应用应该能够运行顺利。

有关如何正确地在 Chrome OS 上运行一个安卓应用,我们推荐了来自 Google I/O 2016 的演讲“将你的安卓应用迁移至 Chrome OS”。

查看英文原文Android Developers Invited to Get Ready for Chrome OS


感谢张龙对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

移动Android语言 & 开发架构