Moko-Template 开源项目教程
1. 项目的目录结构及介绍
Moko-Template 项目的目录结构如下:
moko-template/
├── build.gradle.kts
├── settings.gradle.kts
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── local.properties
├── app
│ ├── build.gradle.kts
│ ├── src
│ │ ├── main
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ └── icerockdev
│ │ │ │ └── moko
│ │ │ │ └── template
│ │ │ │ ├── App.kt
│ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ ├── drawable
│ │ │ ├── layout
│ │ │ ├── mipmap-hdpi
│ │ │ ├── mipmap-mdpi
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── values
│ │ └── test
│ │ └── kotlin
│ │ └── com
│ │ └── icerockdev
│ │ └── moko
│ │ └── template
│ │ └── ExampleUnitTest.kt
│ └── androidTest
│ └── kotlin
│ └── com
│ └── icerockdev
│ └── moko
│ └── template
│ └── ExampleInstrumentedTest.kt
└── shared
├── build.gradle.kts
├── src
│ ├── commonMain
│ │ └── kotlin
│ │ └── com
│ │ └── icerockdev
│ │ └── moko
│ │ └── template
│ │ └── Greeting.kt
│ ├── androidMain
│ │ └── kotlin
│ │ └── com
│ │ └── icerockdev
│ │ └── moko
│ │ └── template
│ │ └── AndroidPlatform.kt
│ └── iosMain
│ └── kotlin
│ └── com
│ └── icerockdev
│ └── moko
│ └── template
│ └── IosPlatform.kt
└── resources
└── MR
└── src
└── commonMain
└── resources
└── greeting.json
目录结构介绍
build.gradle.kts
和settings.gradle.kts
:Gradle 构建脚本。gradle
目录:包含 Gradle 包装器文件。gradle.properties
和local.properties
:Gradle 属性文件。app
目录:Android 应用程序模块。build.gradle.kts
:Android 应用程序的构建脚本。src
目录:包含 Android 应用程序的源代码和资源文件。main
目录:主源集。kotlin
目录:Kotlin 源代码。res
目录:资源文件。
test
目录:单元测试源代码。androidTest
目录:Android 测试源代码。
shared
目录:共享模块,包含跨平台的 Kotlin 代码。build.gradle.kts
:共享模块的构建脚本。src
目录:共享模块的源代码。commonMain
目录:通用源代码。androidMain
目录:Android 特定源代码。iosMain
目录:iOS 特定源代码。
resources
目录:共享模块的资源文件。
2. 项目的启动文件介绍
Android 启动文件
App.kt
:Android 应用程序的入口点,定义了Application
类。MainActivity.kt
:Android 应用程序的主活动,定义了MainActivity