登录社区云,与社区用户共同成长
邀请您加入社区
本文是「OpenHarmony 鸿蒙化三方库适配」系列的第 8 篇,也是「纯逻辑等价复刻」档的收官——在已交付 Decompose(组件化导航)、Essenty(生命周期/状态保持)、MVIKotlin(单向数据流)之后,补齐最底层的**响应式原语**:arkivanov 开源的 Reaktive。
本文为「OpenHarmony鸿蒙化三方库适配」系列收官之作,基于ArkTS等价复刻MVIKotlin状态管理框架,实现纯逻辑层的单向数据流(Intent → Reducer → State → UI),无需系统API桥接,仅需语义层与验收页两层。通过计数器案例完整演示闭环流程,涵盖唯一入口、纯函数Reducer、三件套Middleware及不污染State的Label机制。适配中解决泛型函数数组
本文为Kotlin Multiplatform三方库鸿蒙化适配系列第三篇,聚焦于KMPNotifier在OpenHarmony上的适配。作者放弃等待上游支持与自绘通知UI,选择通过ArkTS桥接@kit.NotificationKit,将跨平台通知模型接入鸿蒙系统。核心挑战在于鸿蒙通知点击需经WantAgent回灌至EntryAbility,重构事件模型。文章详细记录6个ArkTS真实签名踩坑,最
本文详解了将Kotlin Multiplatform库kotlinx-io适配OpenHarmony的过程。核心挑战在于平台沙箱限制:库假设路径可直接open,但鸿蒙应用仅能访问自身目录。通过分层分析,发现Path与Source/Sink层无需修改,真正问题在FileSystem层。解决方案是将沙箱根路径由应用层传入,避免硬编码绝对路径,确保文件操作在合法目录内进行。最终通过NAPI导出与ArkT