OpenHarmony 生态里,主流的跨端框架和大量三方库都已经完成了鸿蒙化适配。官方还提供了一套标准化的 C/C++ 库适配模板,从移动端到 PC 端,从业务层到底层移植,差不多覆盖全链路。这篇文章整理了我实际用下来觉得最有用的信息和代码,给需要做适配的开发者一个直接的参考。
移动端核心:跨端框架的鸿蒙适配
现在市面上几个主流跨端框架都有官方的鸿蒙适配版本,底层兼容和 API 映射都已经做好,原有项目迁移过来成本很低,这也是目前鸿蒙移动端开发的首选。
Flutter 鸿蒙适配版
Flutter 的鸿蒙适配是生态里最成熟的,三方库数量最多。
- 官方仓库:https://atomgit.com/oh-flutter/flutter_native_timezone
- 稳定版支持 3.35.7 和 3.38
- 核心仓库合集:https://atomgit.com/OpenHarmony-Flutter
实际用起来最大的好处是:纯 Dart 写的三方库完全不需要做任何适配,开箱即用。判断起来也很简单——只要工程里没有 android/ios 目录,就能直接复用。需要留意的只有那些带有原生桥接层的库,官方已经把鸿蒙原生能力映射好了。目前它内置了 44524 个三方库,数量上是所有鸿蒙跨端框架里最多的。

React Native 鸿蒙适配版
RN 的鸿蒙版也维护在官方仓库:https://atomgit.com/openharmony-rn。目前有 2246 个三方库已经适配完成,覆盖了大部分常见业务场景。
适配的时候 RN 的语法完全不用变,只把核心 API 和 ArkUI 做了一层映射,原生模块做了鸿蒙化兼容。下面两张截图可以看到库的规模。

Cordova 鸿蒙适配版
基于 WebView 的 Cordova 也有鸿蒙版,仓库:https://atomgit.com/OpenHarmony-Cordova。它的核心插件体系已经完成了鸿蒙化,Web 页面不用动,原生桥接层会调用鸿蒙系统能力。对于 Web 开发者来说迁移成本很低。


