11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

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

  • 2016-06-01
  • 本文字数:1278 字

    阅读完需:约 4 分钟

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 )关注我们。

2016-06-01 19:002418
用户头像

发布了 26 篇内容, 共 61178 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

如何创建和管理自定义的配置信息

Xiao8

7月月更

程序员都应该知道的 21 个 Git 命令

yuexin_tech

git

贪心算法:用最少数量的箭引爆气球 🎈

空城机

算法题 7月月更

企业运营自媒体不能“自嗨”:内容要接地气不能接广告

石头IT视角

做好项目管理的10个关键点和5大措施

PingCode

利用Python手把手带上实现冒泡排序

迷彩

算法 排序算法 7月月更 算法优化

python小知识-命令行参数处理之argparse

AIWeker

Python python小知识 7月月更

高阶产品如何提出有效解决方案?(1方法论+2案例+1清单)

张姣发

产品经理

一张图进阶 RocketMQ - 整体架构

三此君

kafka RocketMQ MQ 消息队列 消息中间件

Getaverse,走向Web3的远方桥梁

威廉META

Apipost签约中国电信!携手加速企业数字化变革

Xd

Qt | 事件系统 QEvent

YOLO.

qt 7月月更

Go小白实现一个简易的go mock server

真嗣

golang

一种兼容、更小、易用的WEB字体API

devpoint

CSS 字体设置 7月月更

JAVA编程规范之索引规约

源字节1号

后端开发

【数据库学习】Redis 解析器&&单线程&&模型

黎燃

7月月更

《ArchSummit:从珍爱微服务框架看架构演进》

后台技术汇

架构 后台开发 架构师 后台 ArchSummit

微信朋友圈的高性能复杂度分析

gump

架构实战营

【刷题记录】20. 有效的括号

WangNing

7月月更

C# 窗体应用TreeView控件使用

IC00

C# 7月月更

Docker部署Springboot项目

宁在春

Docker springboot 7月月更

DDos攻击分类

穿过生命散发芬芳

DDoS 7月月更

Getaverse,走向Web3的远方桥梁

鳄鱼视界

JVM方法调用

技术小生

JVM 7月月更

【函数式编程实战】(五) Stream实战大全

小明Java问道之路

java8 函数式编程 实战 Stream API 7月月更

QDir类的使用 以及部分解释

小肉球

qt 7月月更

工程项目管理软件排名

PingCode

项目管理 项目管理软件

JDBC 驱动升级到 Version 8.0.28 连接 MySQL 的踩坑记录

攻城狮杰森

MySQL JDBC database 7月月更

把字符串转换成整数与不要二

未见花闻

7月月更

Getaverse,走向Web3的远方桥梁

EOSdreamer111

邻接表的定义和存储以及有向图无向图的邻接存储

乔乔

7月月更

安卓开发者们受邀为Chrome OS做好准备_移动_Abel Avram_InfoQ精选文章