登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
本文完整记录 kotlin-faker 接入 OpenHarmony 的适配过程,涵盖 KMP 工程结构、ohosArm64 目标配置、Kotlin/Native 动态库生成、C ABI/N-API 桥接及 ArkUI 交互工作台开发。保留 JVM 版本的完整 locale 字典能力,同时为 OpenHarmony 提供安全的 Native 核心路径,支持人物资料、联系方式和文本素材三类真实数据生
本文记录 tessera 在 OpenHarmony 上的完整适配过程:基于原生 Web 技术栈(Flask + TypeScript/Grunt),修复老旧构建链,钉版复活 2019 年依赖栈,实现 ArkWeb 客户端 HAP。通过不修改源码、无 Native 代码、仅交付一个全屏仪表盘视图的 HAP,完成连接握手、地址管理、主题切换等核心功能,真机验证全链路可用。项目强调代码复用与平台边界清
本文完整记录 swipe 手势库在 OpenHarmony 上的适配过程:基于 Kotlin Multiplatform 原生引擎,逐行提取权重分配、橡皮筋阻力、回弹曲线等核心数学逻辑,编译为 ohosArm64/x64 双 ABI 动态库;通过单一 C ABI + JSON 桥接,实现 ArkTS 页面与原生引擎的帧级交互;结合 18 项 JVM 测试验证,确保鸿蒙端滑动手感与 Android
本文实现 compose-router 在 OpenHarmony 的完整适配,通过“语义孪生”策略将依赖 Compose 的路由逻辑重构为纯 Kotlin 引擎,原样存档上游源码并隔离工具链。项目支持 ohosArm64/x64 目标、Kotlin/Native 动态库与 C ABI 桥接,复刻嵌套容器与注册流程两大场景,实现返回键冒泡、深链路由、栈状态持久化等核心能力。37 项 JVM 测试确
本文记录了将 Android Jetpack Compose 滚轮选择器库 WheelPickerCompose 适配开源鸿蒙(OpenHarmony)的完整过程。针对 ohos 目标缺失 java.time 及 snapper 依赖,采用 KMP 内核复用策略:提取日期逻辑至 commonMain,以单函数 JSON 桥接原生层,通过 CMake NAPI 实现 ArkTS 端滚轮手感复刻,并在
本文讲:把适配好的 Apollo 引入你的 KMP 鸿蒙工程并发起请求。假设你已按完成适配,或直接使用本文给出的坐标。
上游 Ktorfit(编译器 + 运行时复合形态)→ 验证 Ktor/coroutines ohos 制品线(3.3.3-1.1.0-04 / 1.10.2-1.0.0)→ 工具链对齐 Kotlin 2.2.21-1.0.0 + KSP 2.2.21-2.0.5(Gradle 8.14.3)→ 互补模式(openharmonyOnly,BCV 互斥处置,js/wasm 回退)→ 六个库模块 oho
本文记录了 kotlinx.coroutines 在 OpenHarmony 上的语义等价适配过程。基于 ArkTS 单线程异步模型与 Kotlin 协程“挂起不阻塞”的心智同构,采用三层架构:语义层定义 CoroutineScope、Job、Deferred 等类型;引擎层通过原生 Promise 桥接调度与挂起;验收页在真机验证并发、async/await 与 withContext。核心结论
本文实现 okio 库在 OpenHarmony 上的 KMP 适配,采用“语义层 + 引擎层 + 验收页”三层架构:语义层用 ArrayBuffer + DataView 实现 Buffer/ByteString,手写 UTF-8 编解码;引擎层复用 @kit.ArkTS 的 util.Base64Helper 完成 base64 桥接;验收页在真机验证字节级 round-trip、base64
本文是 KMP 三方库鸿蒙化适配,聚焦 `KStateMachine`(Kotlin 轻量有限状态机)的 OpenHarmony 适配。我们只讲本仓库真实落地的代码,不做系列横向对比