Android 应用很快就能跑在 Chrome 上了

网络

Google 让 Chrome OS 运作 Android app 的念头早已有之,并在上年的 9 月份付诸实践,发布了 App Runtime for Chrome,通称 ARC,是一个运作在 Chrome OS 上的 Android vm虚拟机,它自身是一个 Chrome Web 店铺的应用软件,名叫 ARC Welder。


在先前,这一作用只对外开放给了一部分与 Google 协作紧密的开发人员,但是,高手们迅速发掘出了 ARC 的极大发展潜力:能够 运作在全部pc端的 Chrome 上,包含 Chrome OS,Windows,Mac OS X 及其 Linux。这也就代表着,Google 在整体规划着将 Android app 运作在全部的测算服务平台以上。历经数月的早期提前准备以后,Google 总算决策迈开这一步了。

Google 日前早已决策将 ARC 对外开放给全部开发人员应用,而且 ARC 在 Chrome OS 和 Chrome 电脑浏览器中都能够 运作。针对 PC 客户而言,Chrome 浏览器版本在 40.0 之上的客户都能够应用,正常情况下所有人都能够递交一个 APK 文档到 ARC Welder 上,随后形成一个 Chrome app,可是我还在将手机微信和爱范儿手机客户端安装文件提交时,试着数次都失败了,ARC Welder 立即卡屏。

从 Ars Technica 的文章内容中大家也掌握到,ARC 作用的完成,及其 Chrome app 和软件的顺畅运作要得益于 Chrome 的 NaCL 沙盒技术性——Native Client,能够 让 app 和软件以近似于本地应用的方法去启用系统软件的 CPU 和 GPU 資源,另外也把 Chrome 变成了一个软件开发平台。Google 为 NaCL 灌进了详细的 Android 局部变量,这让 Chrome 电脑浏览器运作 Android app 变成很有可能。

Chrome 电脑浏览器运作 Android app,较大 的挑戰取决于兼容 Android 运用所依靠的 Google Play 服务项目 API。从官方网发布的信息内容中看来,ARC仍未完成对所有 API 插口的兼容,但是关键的几类早已获得了适用:

Auth (OAuth2)
GCM
Google sign-in
Maps
Location
Ads

除此之外,为了更好地避免 像我这样玩心很重的客户,Google 在开发人员操作面板中设定了 ARC Google Play 服务项目选择项,让开发人员去决策是不是打开。

简易掌握 ARC 以后不会太难发觉,它能够 完成 Android app 的混合开发运作,这一点乃至要比 Windows 10 所适用的 Universal Windows App 走得更长远。趁着 Chrome 电脑浏览器,ARC 早已将触须伸到基本上全部的服务平台以上,此外,它也运用了巨大的 Android 绿色生态激话 Chrome Web Store,为 Chrome 客户产生大量的谷歌扩展程序,客户在多服务平台间的感受也会更为畅顺和无缝拼接化。

但是,ARC 现阶段处于对外开放产品测试,也有许多必须改善的地区,例如 ARC 是根据 Android 4.4 以前版本号应用的 Dalvik vm虚拟机,而不是 Android 5.0 所开启的 ART,Google Play 服务项目的 API 插口适用还不够丰富多彩,不兼容运用內购等关键作用。

(免责协议:文章如涉及到著作內容、著作权和其他难题,请立即与大家联络,大家将在第一时间删掉內容,文章仅作参考)