最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

谷歌 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:342677
用户头像

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

关注

评论

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

首购2元起!CDN与加速特惠专场来啦~

火山引擎边缘云

CDN CDN加速 边缘云 CDN技术

云GPU如何加速AI训练

青椒云云电脑

云服务器

观测云产品更新 | 优化日志数据转发、索引绑定、基础设施自定义等

观测云

可观测性用观测云

入门指南:GPU云服务器用途一览

青椒云云电脑

云服务器

企业应用的挑战与机遇

百度开发者中心

#人工智能 生成式AI 千帆大模型平台

度小满发布“轩辕70B”金融大模型 C-Eval、CMMLU双榜排名第一

科技热闻

同一份数据全域共享,HashData UnionStore实时性背后的故事

酷克数据HashData

华秋应邀精彩亮相IOTE物联网展

华秋电子

IOTE

腾讯云ES:一站式接入,数据链路可视化重磅来袭!

腾讯云大数据

ES

用友BIP开发者生态亮相华为全联接大会

YonBuilder低代码开发平台

网络隔离下实现的文件传输,现有的方式真的安全吗?

镭速

文件传输 内外网数据交换 网络隔离

如何提升Java项目质量,代码是关键

SoFlu软件机器人

代码质量 Java 开发

亚马逊云科技面向 macOS 的 Amazon 云服务器 EC2 M1 Mac 实例

亚马逊云科技 (Amazon Web Services)

存储 VPC EC2

赋能游戏产业的新引擎

百度开发者中心

#人工智能 生成式AI 千帆大模型平台

数据库OpenTenBase和操作系统OpenCloudOS获信通院Oscar开源尖峰奖

Geek_2d6073

注册苹果开发者账号步骤揭秘,创建证书全攻略

雪奈椰子

Photoshop 2023 (ps 2023) for Mac v24.7正式版

mac

PS2023 苹果mac Windows软件 图像编辑软件 ​Photoshop 2023

用友第五届开发者大赛初赛晋级公示,复赛火热进行中!

YonBuilder低代码开发平台

因为内存溢出,我差点被优化

高端章鱼哥

OOM 内存溢出

直播拍卖软件开发公司,定制开发现成源码

软件开发-梦幻运营部

深入探讨Java面试中内存泄漏:如何识别、预防和解决

程序那些事

Java 程序那些事 面试秘籍

【华秋干货铺】双面混装PCBA过波峰焊时,如何选用治具?

华秋电子

PCB

低代码引擎 TinyEngine 正式发布!!!

OpenTiny社区

开源 前端 低代码

游戏研发与产业的变革之路

百度开发者中心

#人工智能 生成式AI LLM

INFINI Labs 产品更新 | Gateway 支持基于 Kafka 的复制能力,发布 Helm Charts 部署方式

极限实验室

Helm Charts infini gateway INFINI Console easysearch

软件开发中,如何为你的代码构建三层防护体系

华为云开发者联盟

软件开发 华为云 华为云开发者联盟 企业号9月PK榜

入门有监督学习:数据、模型、度量

麦田的守望者

机器学习 有监督学习

一图回顾华为云开发者联盟扫地僧见面会

华为云开发者联盟

开发者 华为云 华为云开发者联盟 企业号9月PK榜

警惕U盘、FTP等传统文件摆渡方式的7大弊端

镭速

文件传输 大数据传输 文件摆渡

五种JavaScript 中的高级异常处理方法

这我可不懂

JavaScript

物联网、工业大数据平台 TDengine 与苍穹地理信息平台完成兼容互认证

TDengine

时序数据库 #TDengine 国产时序数据库

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