自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除