直播预约通道开启!2021腾讯数字生态大会邀您共探产业发展新机遇! 了解详情
写点什么

谷歌 ARC Beta 让 Android 应用可以运行在主流操作系统上

2015 年 4 月 03 日

2014 年 9 月,谷歌推出App Runtime for Chrome(ARC), 旨在使Android 应用可以运行在Chrome OS 上。ARC 的早期测试版本只移植了少数应用。但据 Ars Technica 报道,现在,谷歌正在推行两项重大举措:一是允许开发者通过新的Chrome 应用打包器在ARC 上运行他们的应用;二是允许ARC 在任何安装了Chrome 浏览器的桌面操作系统上运行。

ARC 是通过 Native Client(简称 NaCL)运行在 Windows、Mac、Linux 和 Chrome OS 上。NaCL 是一种 Chrome 沙盒技术,它能充分利用系统的 CPU 和 GPU,使 Chrome 应用及插件的运行速度接近本地应用。谷歌已将 Android 技术栈完整地移植到了 NaCL,Android 应用因此可以在大多数主流操作系统上运行。

谷歌还发布了 Chrome 应用 ARC Welder。它能够将任意 Android 应用转换成基于 ARC 的 Chrome 应用,主要供开发人员打包 APK 并提交到 Chrome Web Store 时使用。

另外,新版本的 ARC增加了对部分Google Play Services 的支持,包括 OAuth2 Google 云消息 Google+ 登录地图位置广告。不过,开发人员必须使用ARC 特有的元数据在ARC 上启用这些服务。还有许多服务没有包含在ARC 中,使用那些服务的应用将无法运行在ARC 上。

需要注意的是,ARC 目前基于Android 4.4,并运行Dalvik VM,而不是在Android 5.0 中初次出现速度更快的 Android Run Time(ART)

对谷歌而言,ARC 和 NaCL 两个项目均非常重要,它们可能是谷歌推行“通用二进制(universal binary)”的法宝。“为 Android 编写应用,我们将使它运行在几乎所有流行的操作系统上(iOS 除外)。”总有一天,这将成为谷歌说服开发人员为 Android 开发应用的响亮口号。

这个项目目前还处于测试阶段,根据测试者们的反馈,现有的多数应用无法运行在 ARC 上。如果你想尝试的话,这里有一个下载安装ARC 简单的指南,根据它的描述,Instagram 的大多数功能可以在ARC 上正常运行。

下一步,谷歌无疑会在ARC 中引入其它Play Services API。也许有一天,Chrome Web Store 会与Google Play Store 合并。


感谢徐川对本文的审校。

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

2015 年 4 月 03 日 09:342310
用户头像

发布了 1008 篇内容, 共 319.4 次阅读, 收获喜欢 289 次。

关注

评论

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

食堂就餐卡系统设计

Leo乐

极客大学架构师训练营

同城快递系统-系统顶层架构设计

在进行廋身之前,对你来说是想要找到问题的真相?或是解决当下的问题?

叶小鍵

心理学 基思·斯坦诺维奇

系统架构师训练营大作业(一)-同城物流快递业务系统架构设计

吴建中

技术解析丨C++元编程之Parser Combinator

华为云开发者社区

c++ 字符串 Parser Combinator Parser 元编程

架构师训练营第1周学习总结

netspecial

极客大学架构师训练营

架构师训练营1期 -- 第一周总结

曾彪彪

极客大学架构师训练营

【Nginx】冰河又一本超硬核Nginx PDF教程免费开源!!

冰河

nginx 冰河

期末作业-达通快递

森林

LeetCode题解:84. 柱状图中最大的矩形,使用栈,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

架构师训练营大作业

努力努力再努力m

架构师训练营大作业

Bruce Xiong

轻松的可贵

谷鱼

回忆 转折

C++隐式推导-auto关键词

良知犹存

c++

架构师训练营-大作业

连增申

LeetCode题解:66. 加一,BigInt,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

极客时间-架构师训练营 大作业

潜默闻雨

期末大作业(二)

武鹏

训练营结束

dongge

大作业二

嘻哈

大作业-同城快递

林毋梦

甲方日常 18

句子

生活 随笔杂谈

食堂就餐卡系统设计

icydolphin

极客大学架构师训练营

oeasy 教您玩转 linux 之 010301 电子宠物 pet

o

大作业:用思维导图画出训练营知识点

chenzt

架构师训练营第 1 期第一次作业

强风

架构师训练营-week01-作业

大刘

极客大学架构师训练营

第一周作业

alpha

极客大学架构师训练营

架构师训练营大作业二(架构思维导图)

吴建中

期末大作业

Geek_a327d3

思维导图

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

谷歌ARC Beta让 Android应用可以运行在主流操作系统上-InfoQ