Files
From_Kotlin_to_Kotlin-Multi…/Learning/基本的项目结构.md
T

923 B

项目的基本结构

目录

一般来讲,一个 KMP 项目在生成的时候,长这样

  • /
    • androidApp/
    • desktopApp/
    • iosApp/
    • webApp/ (JS 已经死了,现在的是 WAMS)
    • shared/
      • src/
        • commonMain/
        • commonTest/
        • androidMain/
        • ......
      • build.gradle.kts
    • .gitignore
    • README.md
    • gradle 二进制文件(三大平台各一个)
    • gradle.proporties
    • local.proporties
    • build.gradle.kts
    • settings.gradle.kts

如果你的项目还要包含 server 的部分的话,那会稍微复杂一点点

各部分用途

所有的共享的部分(如UI,基础逻辑)都写在 shared/commonMain 里面,不同平台如果要做不同的效果,那么,相应的代码写在对应的 Main 里面,App 目录主要控制打包设置和进入软件的窗口设定,虽然可以写针对不同平台的不同效果,但是不推荐。