Skip to content

Kotlin Multiplatform 快速入门指南

从哪里开始

  1. 了解 Kotlin Multiplatform (KMP) 和 Compose Multiplatform (CMP): 它们是什么,以及它们的优势与用例
  2. 在示例项目中尝试 KMP,查看它是如何组织的,以及它是如何在不同平台上运行的。

学习 KMP 基础

基础知识包括:

  • 了解 KMP / CMP 项目是如何组织的。 内容涵盖:
    • 共享模块中的公共代码和平台特定代码。
    • 目标平台声明。
  • 向 KMP 项目添加依赖项
    • 有关多平台和平台特定依赖项组织的实际示例,请参阅我们的示例
    • 引导至该示例最终状态的教程已在文档中提供
  • 如果你已经熟悉 KMP,请确保你已了解针对普通项目的推荐项目结构。 该结构考虑了 Android Gradle plugin 9.0 的发布如何影响对 KMP 项目的要求,并涵盖了:
    • 模块结构(带有作为库使用的共享代码模块的独立应用模块)。
    • 创建新的应用模块以及从 AGP 8 使用的旧结构进行迁移。
  • 由 JetBrains 技术布道师录制的关于项目结构的建议视频

共享代码

在 KMP 项目中有不同的方式来共享代码,并带有一些平台特性:

探索生态系统

klibs.io 提供了全面的多平台库目录:

创建 KMP 库

如果你决定通过使用多平台库来创建共享代码的应用,请查看以下文档页面:

发布构建工件

学习资源目录

所有提到的资源,以及更深入的指南和第三方内容,都编目在学习资源页面中。