# todo_list_kmp **Repository Path**: jun-laner/todo_list_kmp ## Basic Information - **Project Name**: todo_list_kmp - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-16 - **Last Updated**: 2025-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这是一个面向 Android、iOS、Web 和桌面(JVM)平台的 Kotlin 多平台项目。 - [/composeApp](./composeApp/src) 目录用于存放将在 Compose 多平台应用中共享的代码。 它包含以下几个子文件夹: - [commonMain](./composeApp/src/commonMain/kotlin) 存放所有平台通用的代码。 - 其他文件夹存放仅针对文件夹名称所示平台编译的 Kotlin 代码。 例如,如果你想在 Kotlin 应用的 iOS 部分使用苹果的 CoreCrypto 框架, [iosMain](./composeApp/src/iosMain/kotlin) 文件夹就是放置这类调用的合适位置。 类似地,如果你想编辑桌面(JVM)平台特有的部分, [jvmMain](./composeApp/src/jvmMain/kotlin) 文件夹是适当的位置。 - [/iosApp](./iosApp/iosApp) 包含 iOS 应用程序。即使你使用 Compose 多平台共享 UI, 你的 iOS 应用仍然需要这个入口点。这也是你应该为项目添加 SwiftUI 代码的地方。 ### 构建并运行 Android 应用 要构建并运行 Android 应用的开发版本,请使用 IDE 工具栏运行组件中的运行配置, 或直接从终端构建: - 在 macOS/Linux 系统上 ```shell ./gradlew :composeApp:assembleDebug ``` - 在 Windows 系统上 ``` shell .\gradlew.bat :composeApp:assembleDebug ``` ### 构建并运行桌面(JVM)应用 要构建并运行 Android 应用的开发版本,请使用 IDE 工具栏运行组件中的运行配置, 或直接从终端构建: - 在 macOS/Linux 系统上 ```shell ./gradlew :composeApp:run ``` - 在 Windows 系统上 ```shell .\gradlew.bat :composeApp:run ``` ### 构建并运行 Web 应用 要构建并运行 Web 应用的开发版本,请使用 IDE 工具栏运行组件中的运行配置, 或直接从终端运行: - 针对 Wasm 目标(速度更快,现代浏览器支持): - 在 macOS/Linux 系统上 ``` shell ./gradlew :composeApp:wasmJsBrowserDevelopmentRun ``` - 在 Windows 系统上 ``` shell .\gradlew.bat :composeApp:wasmJsBrowserDevelopmentRun ``` - 针对 JS 目标(速度较慢,支持旧版浏览器): - 在 macOS/Linux 系统上 ``` shell ./gradlew :composeApp:jsBrowserDevelopmentRun ``` - 在 Windows 系统上 ``` shell .\gradlew.bat :composeApp:jsBrowserDevelopmentRun ``` ### 构建并运行 iOS 应用 要构建并运行 iOS 应用的开发版本,请使用 IDE 工具栏运行组件中的运行配置,或在 Xcode 中打开 /iosApp 目录并从那里运行。 --- 了解更多信息: - [Kotlin 多平台](https://www.jetbrains.com/help/kotlin-multiplatform-dev/get-started.html) - [Compose 多平台](https://github.com/JetBrains/compose-multiplatform/#compose-multiplatform) - [Kotlin/Wasm](https://kotl.in/wasm/) 我们很期待你在公共 Slack 频道 [#compose-web](https://slack-chats.kotlinlang.org/c/compose-web) 中提供关于 Compose/Web 和 Kotlin/Wasm 的反馈。 如果遇到任何问题,请在 [YouTrack](https://youtrack.jetbrains.com/newIssue?project=CMP) 上报告。