用途:这是一份 Android Kotlin 开发技能资料,用于指导按分层架构搭建应用,覆盖数据层、领域层与 UI 层,并配套依赖注入与测试方案。
主要能力:资料给出标准项目结构(data/local、data/remote、data/repository、di、domain/model、domain/repository、domain/usecase、ui/feature、ui/components、ui/theme),并展示 Gradle Kotlin DSL 与 Version Catalog(gradle/libs.versions.toml)的配置方式,包含 AGP、Kotlin、Compose BOM、Room、Retrofit、OkHttp、Koin、Coil、WorkManager、Media3、ZXing、Jsoup、协程测试与 MockK 等依赖声明。
使用方式:在 app 级 build.gradle.kts 中通过 alias 引用插件(android.application、kotlin.android、kotlin.compose、kotlin.serialization、ksp),配置 namespace、compileSdk、minSdk、targetSdk、Java 11 与 Compose 构建特性,并声明实现依赖与测试依赖。示例代码演示 ViewModel 使用 StateFlow 管理 UI 状态、Repository 用 Flow 先发缓存再请求网络、Compose 屏幕通过 koinViewModel 获取 ViewModel 并用 collectAsStateWithLifecycle 订阅状态,以及 Koin module 与 Application 中 startKoin 的初始化写法。
适用场景:适合需要统一 Android 项目骨架、协程与 Flow 数据流、Compose UI、Koin 注入和 MockK 单元测试的团队或个人参考。
限制:资料未提供具体安装命令、收费信息、平台支持范围与效果数据;部分版本号与别名(如 navigation3 映射到 navigation-compose)为资料中的说明,实际使用需自行核对。