From 8f289ee0c1e24da431d1d1a926384238e090ffff Mon Sep 17 00:00:00 2001 From: SOR <3272194354@qq.com> Date: Mon, 21 Sep 2026 20:33:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=89=E5=85=B3=20Kotlin=20=E7=9A=84?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 79eb696..dba82db 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # 从 Kotlin 到 Kotlin-Multiplatform +本教程支持使用 AI 概括 / 解释。 + ## 目录 ### Kotlin @@ -22,6 +24,16 @@ 2. [尝试完成2026年国庆小项目](https://git.itouc.cn/ITStudio_OUC/KMP_2026_National_Day_Project) 3. [我做的 FFmpeg 库](Extra/我做了一个KMP的FFmpeg库.md) -## 有关 KMP 的项目结构 +## 有关 Kotlin 的说明 -KMP 的项目结构一直在变化,但好在公用代码的目录一直是 `commonMain`,如果没有特别的说明,那么我就是在说 `shared/src/commonMain` 的事。 +Kotlin 本身属于一种 JVM 语言,它的功能十分丰富,而且大多数功能都只需要 JDK 8就能运行,甚至比 Android 必要的 Gradle 插件所要求的 JDK 11版本都低,但考虑到目前的 Springboot 4等框架的要求,最好在电脑里安装一个 JDK 25 / 21。 + +## 有关 Kotlin-Multiplatform 的说明 + +### 编写思路 + +KMP 的代码结构是一层一层的,它有点像 HTML,但是更简洁。KMP 的容器与布局更加直观,控制样式 / 排版的 Modifier 基于链式调用,十分方便。几乎所有代码都能被全部平台分支共用,只有部分需要用到平台特殊权限的部分需要专门编写。 + +### 项目结构 + +KMP 的项目结构一直在变化,但好在公用代码的目录一直是 `commonMain`,如果没有特别的说明,那么我就是在说 `shared/src/commonMain` 的事。 \ No newline at end of file