鸿蒙 Next 可兼容运行 Android App,还支持出海 GMS?
最近 「出境易」和 「卓易通」 应该算是鸿蒙和 Android 开辟圈“突如其来”的热门话题,而 「出境易」大概更高频一些,主要也是 Next 5.0 被大家发现刚上架了一个名为「出境易」的应用,通过这个 App 用户可以直接运行不兼容 Next 的 Android App,并使用 GMS 支持。本文主要来自现在互联网资料整合。
https://i-blog.csdnimg.cn/img_convert/552b7bfe02b2ce7303b160e13fd2f918.png
「出境易」可以先简单理解为是“在鸿蒙 NEXT 里运行 Android App 的工具” ,同样 「卓易通」 也是,它们都雷同通过”假造机“的形式来运行的安卓“子体系”,在性能还能接受的环境下,让 Android App 可以运行到 NEXT 上,另外 「出境易」 还通过 Micro G 来支持到 GMS 环境。
但是其实严格来说并不是假造机,而是容器。
https://i-blog.csdnimg.cn/img_convert/31e11cfb489e2937df11fdd1b5c2c067.png
固然,两者也存在一些区别,比方:
[*]「出境易」会包罗了一个定制的 Micro G,所以理论上应该是包罗 Google Play,但是 「出境易」会有雷同“白名单”的机制,仅有互助的 APP 可以安装,会检查签名,所以只有部分特定的 Android App 可以通过它来安装并运行
[*]「卓易通」则使用黑名单方式,仅对鸿蒙 Next 上架的应用无法安装,也会检查签名
Micro G 可以理解为是给无法按照 GMS 的机器使用 GMS 的一种方式,比方在之前「非纯血」鸿蒙上,通过 Micro G + Aurora Store ,再配合“不知名开辟者”的 hw 插件,就可以让「非纯血」鸿蒙直接使用 GMS:
https://i-blog.csdnimg.cn/img_convert/469114d54c5541125b42c6410237f50b.png
固然,其实「出境易」和 「卓易通」两者其实场景可以搭配使用,比方使用卓易通可以访问 Google Play ,然后通过它来下载和安装其他应用,然后再使用 「出境易」的 GMS·····
https://i-blog.csdnimg.cn/img_convert/a30046928474f078e08f76cd0e9445e6.png
所以理论上,在「出境易」的环境内,用户可以直接安装白名单上的软件,然后通过界面跳转打开工具,进入到附带的环境「卓易通」和文件管理,去解锁更多支持·····
而其实「出境易」和 「卓易通」本身就是一个 Android Apk,可以直接在安卓体系上运行,而在纯血 Next 上,安装「出境易」的过程中则需要下载较大的资源包,而且需要重启体系,而在运行之后,「出境易」和 「卓易通」属于“独立环境”,比方内部开启的代理软件无法运用到纯血的 Next App 上。
大概理解:「出境易」对应的是 Google Play,「卓易通」对应的是华为应用市肆(或者国内应用市肆)。
在实现上,看网友们的测试,现在技术支持应该是华为自研的 iSulad 通用容器引擎,这个在早期就有大佬在鸿蒙 Next 底层发现了 iSulad 进程支持。
https://i-blog.csdnimg.cn/img_convert/b8301038da0125a45e01f4dfb40493d9.png
iSulad 支持多种容器 runtime,包罗 lxc、runc 和 kata,比方大家熟知的 lxc (Linux Containers) 就是 C 语言编写的开源 runtime,属于资源占用少,适用于对底噪资源限制高的场景,是 iSulad 默认的 runtime。
https://i-blog.csdnimg.cn/img_convert/e39186e29d14df7c8d5bb32c3f9439e8.png
iSulad 作为新的通用容器引擎,官方表示它具有轻、快、 易、灵的特点,这个和子弹蚂蚁"小个头、大能量"的形象不谋而合,所以选用了这个 logo
目从官方的资料看, iSulad 的特点如下:
[*] 轻量语言:C/C++,Rust on the way
[*] 北向接口:提供CRI接口,支持对接Kubernets;同时提供便捷使用的命令行
[*] 南向接口:支持 OCI runtime 和镜像规范,支持平滑更换
[*] 容器形态:支持体系容器、虚机容器等多种容器形态
[*] 扩展本事:提供插件化架构,可根据用户需要开辟定制化插件
https://i-blog.csdnimg.cn/img_convert/1dc06ee43163e57bbd3c5e182402aa81.png
而从现在看到资料推测,这些 android 容器的镜像应该不包罗独立 linux 环境,由于 hongmeng kernel 本身可以兼容linux abi,所以不需要独立内核:
https://i-blog.csdnimg.cn/img_convert/3d462022eef66cdc45b741cd04e9abdd.png
https://i-blog.csdnimg.cn/img_convert/c4db452d6795bc09e46682aafeee3cf7.png
而配合 device info hw 可以知道容器对应安卓 12、API 31:
https://i-blog.csdnimg.cn/img_convert/bb21a96d27ac57c0a45b39cdf1a17199.png
对于容器性能,网友测试结论大概是:
[*]CPU大概 8 - 9 成左右性能
[*]GPU性能几乎无损
[*]有屏幕锁帧的环境
[*]内存占用较大,比方上来就是 8GB 初始化占用
[*]耗电量预估略大于正常
https://i-blog.csdnimg.cn/img_convert/e1dfe8573c4a4b8d6e61fcf47991b677.png
从现在效果上看,鸿蒙 NEXT 配合 「出境易」+ 「卓易通」,也是一种变相的双“体系”模式,这反而变相印证了早期的“谣言”:
https://i-blog.csdnimg.cn/img_convert/47d71867acf0378086eb2652afae9ecf.png
总的来说,这是好事,至少让 鸿蒙 NEXT 多了新的大概性,而且现在看来效果也并不差,固然肯定另有不少题目,但是至少它可用了不是么?
末了,「卓易通」其实属于用户卡 Bug 卡出来,而后另有人提取 App 的场景,现在来看应该没对外开辟可用,固然有「出境易」,但是明显限定了场景,所以“逃课”是不可取的,该适配还是要适配~
https://i-blog.csdnimg.cn/direct/a607a9ce486943b1bf05bf5642a7df5a.png
参考资料
https://www.zhihu.com/question/5771833354/answer/47159567135
https://zhuanlan.zhihu.com/p/10576812652
https://www.bilibili.com/video/BV1Q96NYkEU2/
https://cn.club.vmall.com/mhw/consumer/cn/community/mhwnews/article/id_1000000000002180550/
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]