C

CPF-KMP-CMP

暂无简介

README

CPF-KMP-CMP

致力于将 Kotlin MultiplatformCompose Multiplatform 的开发体验带入鸿蒙生态 (OpenHarmony)。

  • 声明式 UI。 基于 Compose Multiplatform 的声明式 UI 框架,让鸿蒙应用开发更简洁、更高效。
  • 跨平台复用。 一套 Kotlin 代码,同时编译为 Android、iOS 和 HarmonyOS 平台产物,最大化代码复用。
  • 原生性能。 通过自研编译工具链和统一渲染引擎,在鸿蒙平台上提供接近原生的运行性能。
  • 完整工具链。 提供从工程创建、编码调试、编译构建到签名推包的一站式鸿蒙开发体验。

CPF-KMP-CMP 由社区开发者和核心贡献者共同开发和维护。


Contents

要求

CPF-KMP-CMP 的应用可运行在 HarmonyOS(API 17+)的模拟器或真机上。开发环境支持 Windows、macOS(Arm64/x86_64)和Linux。

快速开始

请参考 快速开始 完成环境搭建和第一个鸿蒙应用的运行。

主要步骤:

  1. 安装 Android Studio,配置 Gradle JDK 为 JDK17
  2. 在 Android Studio 中安装 KotlinKotlin Multiplatform 插件
  3. 安装 KMP工具链插件(目前采用离线安装方式)
  4. 等待 Gradle Sync 完成后,启动鸿蒙工程并运行到模拟器或真机

文档

完整的中文文档请查阅 目录,涵盖以下内容:

分类 内容
入门 快速开始、入门指南、OHOS 工具链手册、框架介绍、架构介绍、版本说明
UI 开发 核心概念、布局、导航、资源管理、ViewModel、CMP 组件库、渲染引擎
深入开发 功能开发、三方库、平台集成与互操作(FFI / CAPI)、编译构建、调试与性能
资源 FAQ、示例工程下载

KMP 与 CMP 官方文档:

Release Notes

每个版本的更新内容请查阅 Release Notes

如何贡献

欢迎参与 CPF-KMP-CMP 的文档建设与代码贡献。

  • 阅读 贡献指南 了解开发流程、提交流程与代码规范
  • 提交 Issue 反馈问题或提出改进建议
  • 提交 Pull Request 参与代码和文档贡献
  • 仓库使用 pre-commit hook 进行死链检查,提交前请通过 git config core.hooksPath .githooks 启用检查,按照指引安装 lychee

License

CPF-KMP-CMP 基于上游开源许可证发布,详见 LICENSE 文件。

热门项目
32

本社区文档集合。

13

Kmp框架-Kotlin Multiplatform 允许开发者在不同平台(如Android、iOS、HarmonyOs)之间共享业务逻辑代码

10

提供Kotlin Native和ArkTS语言的互操作能力

7

KMP鸿蒙应用开发Android Studio插件。支持KMP鸿蒙模版新建、工程同步、构建、运行、调试、设备管理与日志等能力。

  • 基于KMP的声明式UI框架,用于跨平台开发
    Kotlin
    6
    23
    Apache-2.0
    更新于 1 天前
    Star
  • 基于KMP的声明式UI框架的核心代码,用于跨平台开发
    Kotlin
    16
    61
    Apache-2.0
    更新于 7 小时前
    Star
  • 用于存放本组织下所有CICD工程相关的代码、脚本等
    Shell
    1
    4
    更新于 1 小时前
    Star
  • 三方库示例工程
    C
    3
    35
    Apache-2.0
    更新于 6月22日
    Star
  • Kmp框架-Kotlin Multiplatform 允许开发者在不同平台(如Android、iOS、HarmonyOs)之间共享业务逻辑代码
    Java
    13
    46
    NOASSERTION
    更新于 4 小时前
    Star
  • CPF-KMP-CMP manifest 仓库
    Roff
    2
    4
    更新于 4 小时前
    Star
  • 提供Kotlin Native和ArkTS语言的互操作能力
    Kotlin
    10
    17
    Apache-2.0
    更新于 10 小时前
    Star
  • 本社区文档集合。
    Markdown
    32
    32
    Apache-2.0
    更新于 6 天前
    Star
  • kmp&cmp示例工程
    HTML
    10
    6
    更新于 2 天前
    Star
  • Android 和 Compose 多平台图像加载。
    Kotlin
    1
    7
    Apache-2.0
    更新于 8 小时前
    Star
查看全部项目 >
成就
114
Star
497
Fork
958.73 K
Download
常用语言
Kotlin
C++
Java
Shell
C