923 B
923 B
项目的基本结构
目录
一般来讲,一个 KMP 项目在生成的时候,长这样
- /
- androidApp/
- desktopApp/
- iosApp/
- webApp/ (JS 已经死了,现在的是 WAMS)
- shared/
- src/
- commonMain/
- commonTest/
- androidMain/
- ......
- build.gradle.kts
- src/
- .gitignore
- README.md
- gradle 二进制文件(三大平台各一个)
- gradle.proporties
- local.proporties
- build.gradle.kts
- settings.gradle.kts
如果你的项目还要包含 server 的部分的话,那会稍微复杂一点点
各部分用途
所有的共享的部分(如UI,基础逻辑)都写在 shared/commonMain 里面,不同平台如果要做不同的效果,那么,相应的代码写在对应的 Main 里面,App 目录主要控制打包设置和进入软件的窗口设定,虽然可以写针对不同平台的不同效果,但是不推荐。