2026-10-09 23:03:53 +08:00
2026-09-12 21:15:20 +08:00
2026-09-02 11:37:27 +08:00

从 Kotlin 到 Kotlin-Multiplatform

本教程支持使用 AI 概括 / 解释。

考虑到 KMP 仍然处在不断测试,不断发展的阶段,希望以后的 APP 部长可以继续更新这个教程。

目录

Kotlin

  1. 引入 Kotlin
  2. 深入 Kotlin
  3. 尝试 Kotlin Springboot
  4. 尝试 Kotlin Ktor
  5. 成为 Kotlin 超人

Kotlin Multiplatform

  1. 进入 KMP
  2. 第一个 KMP 应用
  3. 复杂逻辑与 expect / actual
  4. 全栈 KMP

Extra

  1. 配套 Kotlin 习题集
  2. 尝试完成2026年国庆小项目
  3. 我做的 FFmpeg 库

有关 Kotlin 的说明

Kotlin 本身属于一种 JVM 语言,它的功能十分丰富,而且大多数功能都只需要 JDK 8就能运行,甚至比 Android 必要的 Gradle 插件所要求的 JDK 11版本都低,但考虑到目前的 Springboot 4等框架的要求,最好在电脑里安装一个 JDK 25 / 21。

有关 Kotlin-Multiplatform 的说明

编写思路

KMP 的代码结构是一层一层的,它有点像 HTML,但是更简洁。KMP 的容器与布局更加直观,控制样式 / 排版的 Modifier 基于链式调用,十分方便。几乎所有代码都能被全部平台分支共用,只有部分需要用到平台特殊权限的部分需要专门编写。

项目结构

KMP 的项目结构一直在变化,但好在公用代码的目录一直是 commonMain,如果没有特别的说明,那么我就是在说 shared/src/commonMain 的事。

S
Description
一个逐步更新的md教程
Readme 238 KiB
Languages
Markdown 100%