机器是小米,系统是 MIUI,HAP 一行代码没改。
这事背后的东西叫"鸿易通(HOA)"——一个让 Android 反过来"吃"鸿蒙应用的开源项目。在讲它之前,得先认识一下它的镜像:卓易通。
卓易通:把安卓塞进鸿蒙
卓易通大家应该不陌生了。它是华为给纯血鸿蒙(HarmonyOS NEXT)准备的安卓兼容沙盒——用自研的 iSulad 容器引擎,在鸿蒙内核上架一层轻量安卓运行时,让没适配鸿蒙的安卓 APK 不改代码就能跑起来,官方说法是性能损耗控制在 7% 以内。
截至 2026 年 6 月,卓易通已覆盖超过 6600 万台纯血鸿蒙设备。就在前几天 HDC 2026 大会落幕当天,又爆出一个大新闻:它的底层从 Android 14 一口气升级到了 Android 16。
一句话总结:卓易通 = 鸿蒙 → 安卓。
鸿易通,就是反过来的那条路:Android → 鸿蒙。
hackeris 在 GitHub 开了个仓库
HOA 全称 Harmony on Android,仓库地址
github.com/harmony-on-android/HOA
作者 hackeris 之前还做过 Harmonix(鸿蒙 PC 上跑 Linux 二进制)和 HiSH(鸿蒙上的 Linux Shell,已上架华为应用市场),是个"在 A 系统上跑 B 系统"的老玩家。
HOA 的目标很直白:让 Android 设备直接运行鸿蒙原生 HAP 包,开发者不用改一行代码。
从 5 月到现在,相关实测视频在 B 站扎堆冒出来:
- 5 月 19 日,hackeris 自己放出 RedmiPad 跑 WanHarmony 的实机演示
- 5 月 23 日,UP 主 Klonsdif 做了个上手体验
- 5 月 26 日,"理论上能无限套娃"视频直接拿卓易通里再开鸿易通
- 之后还有 RedmiPad 玩 2048、卓易通里运行鸿易通这些验证片段
注意一个细节:HAP 下载站 sydxky.cn 上能跑的多是 WanHarmony、2048 这种结构简单、依赖轻的演示型应用,离"拿来用"还差得远。
翻译、虚拟、桥接、调试
HOA 的技术路径,绕不开华为自家的 ArkUI-X。
据中关村在线 ZOL 答主惠特利子墨的分析,HOA 做了这么几件事:
- 跑代码:自带一个 ETS 虚拟机,加载 HAP 里的 modules.abc 字节码,把 ArkTS 写的业务逻辑跑起来。
- 画界面:用 ACE 渲染引擎把 ArkUI 的声明式界面树,翻译成 Android 原生的 View 树,喂给 SurfaceView 显示。
- 接 native:鸿蒙的 .so 库依赖一套独立 libc(libc.so),Android 是另一套(bionic)。HOA 引入 libb.so 当桥接,让鸿蒙的 .so 库在 Android 上能被加载、调用。
- 接 DevEco Studio:实现 HDC 设备调试协议的服务端,开发者用华为的官方 IDE 连过来,跟在鸿蒙设备上一样部署 HAP。
打个比方,它就像个同声传译——鸿蒙那边说"ArkUI 组件",HOA 实时翻成"Android View";鸿蒙那边调 libc 函数,HOA 实时映射到 bionic。
它不是华为官方出品,是开发者基于公开的 ArkUI-X 架构做的实验性尝试。这一点必须说清楚。
HOA 现在还差得远
HOA 现在还非常早期。ZOL 讨论区里已经有人实测后直接说"所有软件都无法正常运行",开发者自己也讲得很坦诚:
“大量系统级 API 尚未完成映射或模拟,导致多数复杂应用仍无法稳定运行,仅适用于结构简单、依赖轻量的演示类或工具类 HAP 应用。
翻译成人话:能跑 ≠ 能用。微信、抖音这种国民级鸿蒙版想在小米、OPPO 上跑起来,差的不是一点点工作量——通知、支付、相机、定位、网络栈、推送通道……每一项都是大坑。
所以"Android 上也能跑鸿蒙应用"这句话,准确说应该是"Android 上也能跑部分 HAP 包"。
这是一次"通了电"的演示,不是"通水通电通气"式的入住。
鸿蒙,开始走出华为
技术本身值得聊,但它折射的生态格局更值得聊。
华为这一两年一直在把鸿蒙往"纯血"方向推——HarmonyOS NEXT 砍掉安卓兼容层,只跑 HAP。
鸿蒙原生应用已经超过 2.3 万款,TOP5000 主流应用适配率超过 95%,微信鸿蒙版冷启动和内存占用已经反超安卓兼容版。从生态独立的角度,这步棋走得稳。
而另一边,一个开发者在 GitHub 上开了个仓库,靠逆向 ArkUI-X 的思路,做出了"反向兼容"。这种剧本我们见过——Linux 跑 Windows 应用(WINE)、Android 跑 iOS 应用、PS5 上跑 Linux 模拟器。官方做"自底向上"的生态建设,开源社区做"自顶向下"的反向兼容,两边经常对撞出意想不到的火花。
对撞之后意味着一件微妙的事:鸿蒙开始变成一个跨平台的应用层,而不只是"鸿蒙设备的专属"。今天 HOA 还只能在 Android 上跑几个 Demo HAP,但 ArkUI-X 的跨端蓝图本身就在那里——框架是华为自己画的。
HOA 的另一层意义是:它把"鸿蒙原生应用"这个概念,从"鸿蒙设备专属"扩展到了"鸿蒙应用层专属"。ArkUI-X 的目标本来就是跨端——华为的蓝图里,鸿蒙应用本就该能跑在多种设备上。HOA 用一种"野生"的方式把这条路先趟出来,等于替华为做了一次免费压力测试:哪些 API 设计得太鸿蒙化、哪些模块化做得到位、哪些 native 边界要重新画——这些反馈对 ArkUI-X 团队来说,全是真实场景数据。
所以别急着把 HOA 看成"挑战华为的民间力量"。它更像一次被动的技术验证——验证 ArkUI-X 的跨端蓝图到底能不能走通。
至于下一个被拆掉的护城河会是什么,可能连华为自己也还没想好。
你会为这种"反向兼容"项目点赞,还是觉得它在帮巨头免费打工?评论区聊聊你的看法。
参考来源
- GitHub:harmony-on-android/HOA 仓库
- B站:hackeris 在 Android 上运行 WanHarmony 演示
- B站:hackeris 在 RedmiPad 上玩 2048
- ZOL:HOA 能否真正实现 HAP 跨平台运行讨论