首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

纯血鸿蒙也能安装安卓应用了?

点击箭头处“蓝色字”,关注我们哦!!

近期,华为的鸿蒙系统发展备受关注。鸿蒙 OS Next 被称为 “纯血鸿蒙”,其开发者预览版已于 2024 年第一季度面向所有开发者开放。该系统底座全线自研,不再兼容安卓应用,仅支持鸿蒙内核和鸿蒙系统的应用。然而,2024 年 12 月,纯血鸿蒙上架了 “出境易” 应用。“出境易” 被一些人认为是虚拟机,运行需要先安装 650MB 的基础库。有用户测试后发现,走的是 microg 方案,用 youtube 的时候会弹 micrg 的弹窗。

据了解,鸿蒙 OS Next 5.0 上架的 “出境易” 应用,由湖南穹隆科技有限公司推出,其联系方式与湖南小算科技信息有限公司一致。从技术原理上看,其运行原理与 “两仪” 类似,核心技术分为三部分:对 POSIX API 的兼容层、ELF loader、OpenGL/vulkan 的转译层。虽然在应用层运行起一个 Android 系统在技术上并非不可行,但不确定普通鸿蒙应用是否有权限做到如此,特别是对 Linux 内核兼容层的访问权限。

此外,通过 “出境易”,可以在鸿蒙系统中安装一些安卓应用,弥补了现在很多应用不适配的问题。比如,可以通过下载出境易,侧载一个猫猫,再安装浏览器,进入谷歌网搜索 appdash,然后下载卓易通和文件共享,启动文件共享后点击文件,即可安装通过浏览器下载的 apk 文件,让原生鸿蒙可以使用虚拟机用 apk 应用。

但也有人质疑 “出境易” 的存在会不会影响原生鸿蒙应用的适配进度。有观点认为,“出境易” 无后台、无推送,转译效率极低性能差发热,只是临时应急,不能长期使用。不过,也有人认为如果虚拟机方案能让开发者觉得功能和性能被满足了,那么就算没有虚拟机,开发者去开发原生应用,也只能开发出来一个原生的垃圾应用,没必要去介意应用到底是原生的还是挂在虚拟机上的。

鸿蒙 OS Next 为何上架出境易

鸿蒙 OS Next 上架出境易主要是为了解决用户在使用鸿蒙 OS Next 系统时出境面临的痛点。随着人们出国旅游、出差、留学等活动的增加,对海外应用的需求也日益增长。而由于鸿蒙 OS Next 是一个全新的纯国产软硬件生态体系,目前生态建设还在不断完善中,很多海外应用尚未适配。出境易的出现,就像是一座桥梁,连接了用户与海外应用。

一方面,它为用户提供了一站式解决海外出行需要的各种应用的平台,包括出行导航、社交通讯、酒店预订等。另一方面,对于开发者来说,出境易也为他们提供了更多的时间窗口来完成应用的适配工作。例如,很多用户在出国后需要使用谷歌地图、油管、WhatsApp、Instagram 等海外应用,而通过出境易,用户可以在鸿蒙 OS Next 系统上安装和运行这些应用,满足了用户在境外的各种需求。

出境易运行原理是怎样的

出境易的运行原理较为复杂。从技术层面来看,其核心技术分为三部分。首先是对 POSIX API 的兼容层,对于 Android 系统来说这是天然兼容的,而鸿蒙 OS Next 自然也能做到对 POSIX 的兼容。其次是 ELF loader,在 Android 系统上这也很自然,不过 Android 10 以后禁止了 W^X,因此也需要自己 load ELF;鸿蒙 OS Next 可能需要在 kernel 加个 binfmt_misc 类似机制,如果它兼容 Linux 内核,那这一步也可省略。最后是 OpenGL /vulkan 的转译层,OpenGL 指令序列化的相关技术也很成熟,不过要解决 GPU 对象在显存间共享的问题,否则顶多做到 40 FPS。总的来说,出境易相当于在鸿蒙 OS Next 系统上创建了一个 “小宇宙”,可以运行一些系统正常情况下无法运行的软件,通过处理环境兼容等问题,让用户能够安装和使用海外应用。

出境易对原生鸿蒙应用适配进度的影响

出境易的存在对原生鸿蒙应用适配进度的影响存在不同的观点。一方面,有人认为出境易无后台,无推送,转译效率极低性能差发热,只是临时应急,不会影响原生鸿蒙应用的适配进度。如果虚拟机方案能让开发者觉得这些被满足了,那么就算没有虚拟机,他去开发原生应用,也只能开发出来一个原生的垃圾应用。没必要去介意这种应用到底是原生的还是挂在虚拟机上的。

另一方面,也有人担心出境易会给以后的更多应用适配留下隐患。如果现在使用虚拟机让未适配应用能够跑在纯血鸿蒙上面,那么以后的其他应用也没有适配的必要了,毕竟有虚拟机的存在,完全不需要担心,只是性能高低的问题,华为不可能不知道在目前芯片性能不够的情况下还用虚拟机来损失一部分性能,这样做完全就是得不偿失,不但会给纯血鸿蒙留下不好的印象,也会为后续更多应用适配带来更大的麻烦。

鸿蒙 OS Next 是否该有虚拟机

对于鸿蒙 OS Next 是否该有虚拟机存在争议。一方面,有人认为鸿蒙 OS Next 不应该有虚拟机。HarmonyOS NEXT 的出现就是为了彻底抛弃 Android 生态,打造一套全新的,纯国产的软硬件生态体系。纯血鸿蒙从内核,编译器,运行时,生态,全部都由国产替代,换来了更高的效率,更安全的体系。

提供虚拟机 “暂时” 使用未适配应用,会给以后的更多应用适配留下隐患,而且在目前芯片性能不够的情况下还用虚拟机来损失一部分性能,这样做完全就是得不偿失,不但会给纯血鸿蒙留下不好的印象,也会为后续更多应用适配带来更大的麻烦。另一方面,也有人认为鸿蒙 OS Next 应该有虚拟机作为过渡方案。纯血版的鸿蒙 NEXT 系统已经开始面向大众用户开启 Beta 测试招募了,对于华为这款纯正的自研系统,让大众充满了期待,单靠系统优化就能有着 30% 的性能提升,着实让人期待。

但对于鸿蒙 NEXT 系统,很多人还抱有怀疑态度,原因也相当简单,就是应用适配还不到位。在这种情况下,华为在鸿蒙 NEXT 系统中,会提供虚拟机的过渡使用方案,让 APK 应用在虚拟机中运行。这样就能给开发者留下更多的时间来进行新系统的适配开发,同时也让用户需要的应用在新系统中无缝使用。

综上所述,出境易在鸿蒙 Next 系统中扮演着重要的角色,它为用户提供了安装和使用海外应用的途径,同时也引发了关于对原生鸿蒙应用适配进度的影响以及鸿蒙 OS Next 是否该有虚拟机的讨论。随着鸿蒙生态的不断发展和完善,相信这些问题也会逐渐得到解决。

繁依FANYI工具箱小程序测试版本发布啦!

目前有视频去水印与 iKun助手功能,

大家理智 iKun,

后续会迭代更多功能,

大家有想要的功能欢迎评论在评论区或者私信哦!

欢迎大家使用!

关注我们

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O_xZZJ-Yb20Xr6axhT6epJ0w0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券