2026-10-09 16:30:30 +08:00
2026-09-12 21:15:20 +08:00
2026-10-09 16:30:30 +08:00
2026-09-02 11:37:27 +08:00
2026-09-21 20:33:50 +08:00

从 Kotlin 到 Kotlin-Multiplatform

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

目录

Kotlin

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

Kotlin Multiplatform

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

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%