登录社区云,与社区用户共同成长
邀请您加入社区
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
上游 KMPCalendar(commonMain 全是 Compose UI + kotlinx-datetime)→ 双障碍确认(CMP 版本不对齐 / datetime 无 ohos 变体)→ 引擎抽取:状态机 + 网格生成 + 标签模型逐行下沉 commonMain→ CalendarDate 纯 Kotlin 补位(java.time 逐日比对锁定)→ 工具链对齐 Kotlin 2.2.
本库commonMain零第三方依赖——设备模型与布局数学只需要与。。上游的 Kotlin 2.0.21 / CMP 1.7.0 不需要迁就——依赖它们的composeApp示例本来就不进本 fork 构建,两条工具链线互不干扰。上游 core + devices(全部 commonMain,纯 Kotlin)→ 确认零第三方依赖,钉 qrose 线工具链(Kotlin 2.2.21-1.0.0
社区已过审的 Compose UI 库(qrose / DrawBox / KMPCalendar / otp-field / number-keyboard)全部钉 HarmonyOS Kotlin,本仓与其保持同一条工具链线;该线要求 Gradle 8.x,wrapper 从上游 9.6.1 换成 8.14.1。KStore 用的线是为解析 kotlinx制品(stdlib 2.4.20 元数
本文完整记录了ComposeTheme在OpenHarmony平台的适配过程,基于Compose 1.8.1与Kotlin 2.1.21,通过原样编译commonMain代码生成ohosArm64/ohosX64 KLIB,无需内核提取或剥离Compose。针对鸿蒙无Compose宿主问题,采用无头驱动+JSON门面设计,结合C ABI/N-API桥接,实现主题解析、令牌合并、Material桥接
本文完整记录 DeclarativeSnackbar 在 OpenHarmony 平台的 KMP/CMP 适配过程:基于 kotlinx.coroutines 的声明式 Snackbar 状态机(declarative-snackbar-core)零改动编译为 ohosArm64/x64 双 ABI 动态库,通过 C ABI / N-API 桥接实现 ArkTS 轮询状态流驱动动画,验证了自动隐藏
本文完整记录 compose-cupertino 接入 OpenHarmony 的适配过程,涵盖设计令牌1:1提取(19色槽、11字阶、67个图标矢量)、双目标构建(ohosArm64/x64)、Kotlin/Native动态库与C ABI/N-API桥接,实现ArkUI真机页面展示。通过独立example工程验证令牌一致性、链路闭环与HAP交付,确保无上游改动下完成跨平台设计语言迁移。项目地址:
这是 NDK 内部映射表:key 是 NDK 库名(so 名称),value 是这个库依赖的 SystemCapability(SysCap,系统能力标识)构建工具链、hap 打包、应用市场分发校验、canIUse 能力判断,都会读取这个文件。Sysroot 和 Clang Runtime 都在这里发挥作用。6.指定 Sysroot、Clang、llvm-ar 等工具。就是可执行文件运行时,操作系
开源鸿蒙 PC 生态建设,需要从底层编译工具链到上层应用框架的持续突破。目前桌面端各类开源软件、三方库、跨平台组件仍存在大量适配缺口,生态的完善依赖开发者持续的源码级移植实践。面向高校开发者发出共创邀请,欢迎大家投身开源鸿蒙 PC 开源软件移植工作,一起完善国产桌面操作系统生态。开源软件移植不是简单的编译运行,需要直面真实的底层工程问题:系统 API 差异适配、依赖组件替换、系统调用兼容、架构相关
本文记录了将开源 Python/Ruby IDE「Eric6」移植到开源鸿蒙PC平台的完整过程。项目采用 ArkTS 复刻 Eric6 的完整 IDE 布局,通过交叉编译 CPython 3.13 for aarch64-linux-ohos,并使用 NAPI 桥接层实现 ArkTS 与 CPython 引擎的双向通信。目前项目已支持代码编辑、文件管理、Python 真实执行等核心功能,运行于鸿蒙
开源仓库、开源源码、配套 AtomType 离线语音输入法全部开放,改键、换屏、自建工作流,人人都可以参与共建。从一块通过开源鸿蒙 7.0 认证的小鸿 SE,到今天握在手中的小鸿 Key Board,AtomGit让每一位开发者,都能更自然地与 AI 协作。国产 AIoT 与 AI 编程的时代已经全面到来。选对工具,就是选对赛道。以代码为笔,以硬件为纸——在万物智联的浪潮中,创造属于你的精彩作品。