
Compose Multiplatform 三方库 KoalaPlot(koalaplot-core)的 OpenHarmony 鸿蒙化适配实战
算法与绘制解耦的判断再次应验。图表库 20 多个 Composable 看着吓人,但价值密度最高的xygraph/util/heatmap/对 Compose 的依赖只有一个带运算符的Dpshim——上游源码一字未改,双 ABI 直接编过。有状态库的桥协议范式。create → 带 id 的操作 op → free的会话模式,把上游的内部状态原封不动留在了 Kotlin 侧,ArkTS 只持有句柄。这个范式对后面所有有状态库(动画、手势识别、状态机类)都通用。
鸿蒙PC平台 Gnote 笔记应用适配实战:从 Linux 到 鸿蒙PC 的 Electron 迁移
Gnote是一款Linux桌面轻量级笔记应用,现通过Electron+鸿蒙架构实现跨平台迁移。项目采用Electron核心功能(HTML/CSS/JS)与鸿蒙壳工程(ArkTS WebView)结合的方案,保留富文本编辑、标签管理、搜索等核心功能。技术架构上,利用Electron的跨平台特性和鸿蒙WebView桥接,既保证代码复用性又解决Native兼容问题。关键实现包括:动态窗口布局(占据80%屏幕并居中)、笔记目录自动初始化、基于IPC的跨进程通信,以及2秒防抖的自动保存机制。该项目为Linu





