用途:为 Android 与 Kotlin 项目提供编码实践参考,适用于使用 Jetpack Compose、Android SDK 或 Kotlin 的工程开发。
主要能力:包含项目搭建(Gradle Kotlin DSL、版本目录 libs.versions.toml 的插件与依赖写法、Compose 构建开关与 Java 17 目标)。语言特性部分介绍空安全(?.、?:、as?、let 检查)、密封类与穷尽 when、数据类 copy 与解构、@JvmInline 值类。错误处理给出 Result 类型、runCatching、mapCatching 与链式回调用法。并发部分涵盖 suspend 与 withContext、flow 构建与 collect、StateFlow 配合 ViewModel 暴露 UI 状态。界面部分说明 @Composable、预览、remember/mutableIntStateOf 状态、collectAsStateWithLifecycle 与 ViewModel 集成,以及 LaunchedEffect、SideEffect、DisposableEffect 副作用。测试部分给出 JUnit 5 + runTest + mockk 的单元测试和 createComposeRule 的 Compose UI 测试示例。工具链列出 ./gradlew build、assembleDebug、test、connectedAndroidTest、detekt、ktlintCheck、ktlintFormat、lint、clean 等命令,并给出 detekt.yml 与 .editorconfig 配置要点。
使用方式:按资料中的 Gradle 配置与代码模式应用到项目中,用对应 Gradle 命令构建、测试与规范检查。
限制:资料未提供收费、价格、平台支持范围与效果保证等信息,相关内容暂未提供;示例版本号(如 Kotlin 2.0.0、Compose BOM、compileSdk 35)需按实际项目情况调整。