Kotlin Multiplatform day07
·
对新手来说,创建 KMP 项目最稳的方式不是在 Android Studio 里点(不同版本菜单不一样、还可能要装插件),而是用 JetBrains 官方的 KMP 网页向导——它帮你把一切版本、配置都配好,生成一个开箱即用的项目。我们用这个。
第 7 课(上):用官方向导生成 KMP 项目
关于运行平台的说明(重要)
你是 Windows 电脑,所以:
- ✅ Desktop(桌面) 目标:能直接在你电脑上跑出一个窗口,最快看到效果,我们首选它
- ✅ Android 目标:能跑,但需要先配模拟器(稍后再搞)
- ❌ iOS 目标:必须要 Mac 电脑才能编译,你这台跑不了,所以不勾选
第 1 步:打开向导网站
在浏览器打开:Kotlin Multiplatform Wizard | JetBrains
你会看到一个配置页面("Kotlin Multiplatform Wizard")。
第 2 步:填写配置
- Project Name(项目名):填
MyFirstKmp - Project ID:可以默认(类似
com.example.myfirstkmp) - 平台勾选(关键):
- ✅ 勾上 Android
- ✅ 勾上 Desktop
- ❌ 取消勾选 iOS(Windows 跑不了)
- ❌ Web / Server 先不勾
第 3 步:下载
点页面上的 "Download" 按钮,会下载一个 MyFirstKmp.zip(一般在你的"下载"文件夹)。
第 4 步:告诉我下载好了
下载完成后,回复我"下载好了"。接下来我会帮你:
- 把它解压到我们的学习目录里
- 逐个文件带你看懂 KMP 项目结构(这是这一课的核心)
- 从命令行帮你把 Desktop 版跑起来,让你看到第一个跨平台窗口 🎉
- 再配 Android 模拟器
做好了。现在由你亲自启动,窗口就会稳定出现在你屏幕上:
亲手跑起你的第一个 KMP 桌面程序
- 打开文件资源管理器,进入文件夹:
C:\KmpProjects\KotlinProject - 找到里面的
run-desktop.bat,双击它 - 会先弹出一个黑色命令行窗口(正在启动,等几秒)
- 然后应该会出现一个标题为 "KotlinProject" 的窗口,里面有个 "Click me!" 按钮
- 点一下那个按钮 —— 会展开一张图片和一行字:
Compose: Hello, Java 21!
这行
Hello, Java 21!就是我们刚才讲的数据流的最终结果:App()(共享UI)→Greeting().greet()→sayHello()(core)+getPlatform()(桌面的 actual 实现返回 "Java 21")。 同一份共享代码,将来在安卓上会显示Hello, Android xx!。
试完告诉我你看到了什么(比如"看到窗口了""点按钮出现了 Hello",或者遇到啥问题、报什么错)。
看到这个窗口后,我们下一步可以:
- 改代码看变化:亲手改共享 UI/逻辑,重新运行,感受"改一处、多端生效"
- 配 Android 模拟器:让同一个 App 在安卓上跑起来
- 深入学 Compose:系统学怎么写跨平台界面
更多推荐


所有评论(0)