登录社区云,与社区用户共同成长
邀请您加入社区
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
本文完整记录了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 编程的时代已经全面到来。选对工具,就是选对赛道。以代码为笔,以硬件为纸——在万物智联的浪潮中,创造属于你的精彩作品。
本文为KMP库鸿蒙化适配第三篇,聚焦Essenty库的时序假设问题。与前两篇“能力缺失”不同,Essenty依赖平台在正确时机通知生命周期并保存状态,鸿蒙无现成宿主导致状态丢失隐晦难查。作者将库分三类:纯逻辑层(无需修改)、平台注入层(需实现*Owner接口)、落盘层(用kotlinx-serialization输出JSON,对接kotlinx-io沙箱)。通过将OpenHarmony生命周期映射
本文详解了将Kotlin Multiplatform库kotlinx-io适配OpenHarmony的过程。核心挑战在于平台沙箱限制:库假设路径可直接open,但鸿蒙应用仅能访问自身目录。通过分层分析,发现Path与Source/Sink层无需修改,真正问题在FileSystem层。解决方案是将沙箱根路径由应用层传入,避免硬编码绝对路径,确保文件操作在合法目录内进行。最终通过NAPI导出与ArkT
万众期待的国民级大型应用来了——WPS、微信、QQ正式登陆KaihongOS桌面版(x86)! 此次版本通过深开鸿自研技术方案(非容器)兼容运行微信等主流应用,运行性能无限接近原生,系统能力进一步满足大众日常使用需求。 更多常见的主流应用持续适配中,将陆续上线,敬请关注! 同时,OTA功能正式上线,此版本之后,用户可以一键在线升级系统,无需再重新下载镜像、刻录U盘、手动安装;又有10款三方原生应用