- 博客(9)
- 收藏
- 关注
原创 开源鸿蒙平台 CMP 三方库「ComposeCollapsingTopBar」适配全流程
引擎零依赖,没有 KStore 那种"stdlib 元数据反推版本"的硬约束,工具链选择回到社区已审钉法:HarmonyOS Kotlin(cmp_qrose / haze 同线),该线要求 Gradle 降级 8.14.1——wrapper 的直接钉死。google()同序置前,取。上游 ComposeCollapsingTopBar 2.2.0(20 文件,19 个全量 Compose)→ Compose 依赖度盘点,切面画在"决策与渲染之间"
2026-10-30 00:20:52
1210
原创 开源鸿蒙平台 CMP 三方库「AlertBanner」适配全流程
上游 alert-banner(100% Compose UI)→ 验证 Compose/lifecycle 制品线:对不齐 → 定案内核提取路线→ 工具链对齐 Kotlin 2.2.21-1.0.0(Gradle 8.14.1 / JDK 21)→ 上游 UI git mv 到 composeMain(零修改留盘)→ AlertBannerKernel 逐行移植 + 9 项语义钉子→ C ABI(@CName × 2)+ 扁平 JSON。
2026-10-30 00:19:09
1237
原创 开源鸿蒙平台 CMP 三方库「Halogen」适配全流程
(qrose / haze,Gradle 8.14.1,本文)与选择依据是上游源码的代际:halogen 上游是 Kotlin 2.3.21 / CMP 1.10.1,源码在 2.2.21 fork 下编译零问题(110 项测试全绿证明);而 2.4.20 线的 coroutines要求读 2.4 元数据,适合 Kotlin 2.4 代上游(KStore 场景)。两条线各自的 kotlinx 制品不互通,工具链与依赖必须整线配对。把 eazytec 仓库写在最前,并给依赖解析仓加content 过滤。
2026-10-29 00:27:11
3082
原创 开源鸿蒙平台 CMP 三方库「Jewel」适配全流程
上游 foundation + int-ui-standalone(主题模型 + Compose UI 混合)→ 路线判定:无纯引擎 → cmp_qrose"模型内核提取"→ 工具链钉旧线 Kotlin 2.2.21-1.0.0(Gradle 8.14.1)→ 根构建替换 + buildSrc 改名规避 + Compose 源码隔离 composeMain→ 主题数据管线(expUI JSON 快照 + 生成脚本,与上游同源)
2026-10-29 00:25:46
1261
原创 开源鸿蒙平台 KMP 三方库「orbit-mvi」适配全流程
社区此前批准的钉法有两条线:qrose 的 HarmonyOS Kotlin(配 Gradle 8.14.1)与 KStore/SimpleMVI 的(配 Gradle 9.x)。orbit-mvi 上游 Kotlin 2.4.10、coroutines 1.11.0——coroutines ohos 线依赖 stdlib 2.4.20 元数据,2.2.21 旧线读不了;2.4.20 与上游 2.4.10 同代,源码级兼容成本为零。Gradle 9.6.1 上游 wrapper 原样沿用。google()
2026-10-28 00:58:56
1483
原创 开源鸿蒙平台 KMP 三方库「moko-permissions」适配全流程
社区此前有两条钉法:老线(qrose / haze,必须降 Gradle 8.14.1)与新线(KStore 确立,支持 Gradle 9.x)。本仓选新线:coroutines的 stdlib 元数据是 2.4 级,2.2.21读不了(同门 moko-mvvm 已用新线整仓打通,Gradle 9.6.1 与上游 wrapper 兼容路径一致。上游 Kotlin 1.9.10 的源码在 2.4 线下零改动编译通过(common 五个文件本就是最朴素的 Kotlin)。google()同序双仓,取;
2026-10-28 00:57:12
2245
原创 开源鸿蒙平台 CMP 三方库「MaterialKolorBuilder」适配全流程
material-color-utilities(vendor 纯 Kotlin 引擎)→ 非 Compose 移植(dynamicScheme / MkbColors / CodeExport)→ ArkTS JSON 解析→ ArkUI 真机四 Tab 页面。
2026-10-27 00:07:00
1098
原创 开源鸿蒙平台 KMP_CMP 三方库「Compose-Settings」适配全流程
KMP commonMain 组件引擎→ C ABI→ ArkTS JSON 解析→ ArkUI 真机页面。
2026-10-26 00:08:08
1147
原创 Express 跨端三方库仓颉适配全流程
本次适配完成了 Express 5.2.1 到仓颉项目的运行时接入:仓颉使用Express管理 Node.js 会话,使用获取标准输出和错误输出,使用传播失败,并通过request发起真实 HTTP 请求。Express 的 application、Router、Route、request、response、body-parser、static、render 和错误处理行为仍由当前仓库的真实 JavaScript 源码执行。验证链路包括cjpm checkcjpm build。
2026-10-25 15:41:54
2098
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅