产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

  • 2015-04-03
  • 本文字数:939 字

    阅读完需:约 3 分钟

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-04-03 09:342793
用户头像

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

关注

评论

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

JavaScript刷LeetCode拿offer-树的遍历

js2030code

JavaScript LeetCode

写过vue自定义指令吗,原理是什么?.m

bb_xiaxia1998

Vue

关于这个“微信提现”的问题,太炸裂了,以至于我写了段代码来验证!

why技术

Java 算法

React源码分析3-render阶段(穿插scheduler和reconciler)

goClient1992

React

代码质量与安全 | 一文了解高级驾驶辅助系统(ADAS)及其开发中需要遵循的标准

龙智—DevSecOps解决方案

静态代码分析 ADAS 汽车软件开发 汽车软件

JavaScript刷LeetCode拿offer-栈相关题目

js2030code

JavaScript LeetCode

来讲讲怎样获取到url上所有参数并以对象形式保存,再讲讲JSON解析与序列化

梁木由

前端 前端开发 前端面试

天翼云AI团队夺得ZeroCLUE榜单桂冠

Geek_2d6073

Teradata退出中国,您可以相信中国数据库!

墨天轮

数据库 数据仓库 GaussDB gbase8a teradata

vivo x TiDB丨解决云服务海量数据挑战

PingCAP

TiDB

React源码解读之任务调度

flyzz177

React

解读Teradata结束中国直营背后的原因!国产数据库能填补空缺吗?

雨果

数据库管理工具 国产数据库 teradata SQL工具

前端手写面试题总结

helloworld1024fd

JavaScript

react hook 源码完全解读

flyzz177

React

快速实现一个企业级域名SSL证书有效期监控巡检系统

观测云

前端 后端 可观测性 观测云 可观测性用观测云

美团前端必会vue面试题合集

bb_xiaxia1998

Vue

假如问:你是怎样优化Vue项目的,该怎么回答

bb_xiaxia1998

Vue

React源码分析4-深度理解diff算法

goClient1992

React

React源码分析2-深入理解fiber

goClient1992

React

用javascript分类刷leetcode15.链表(图文视频讲解)

js2030code

JavaScript LeetCode

线上研讨会报名 | 与龙智、Perforce共探大规模研发中的数字资产管理与版本控制,赢取千元大奖

龙智—DevSecOps解决方案

版本控制 数字资产 游戏开发 芯片开发 数字资产管理

NFTScan 团队正式发布 NFT Portfolio 产品

NFT Research

NFT

数仓在线运维:如何进行在线增删CN

华为云开发者联盟

数据库 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

可视化分析能力MAX,瓴羊Quick BI带来全新数据分析体验

对不起该用户已成仙‖

自己手写一个redux

helloworld1024fd

JavaScript

Atlassian Server用户新选择 | Data Center产品是否适合您的企业?

龙智—DevSecOps解决方案

Server Atlassian Atlassian迁移 Data Center

建设 TiDB 自动化平台:转转 DBA 团队实践

PingCAP

数据库 自动化 TiDB

React源码解读之更新的创建

flyzz177

React

2023 届春招 Java 岗高频面试题盘点,老司机也未必全会,真的太卷了

架构师之道

编程 程序员 java面试

腾讯前端一面经典手写面试题合集

helloworld1024fd

JavaScript

【立哥】【每日一个小知识】按照法律,遗产应该怎么继承?

Lee Chen

法律 知识

谷歌ARC Beta让 Android应用可以运行在主流操作系统上_移动_谢丽_InfoQ精选文章