SuperAPI AI 工具集

android-kotlin

编程与开发

查看项目

更新于 10-16 06:45

技能介绍

用途:为 Android/Kotlin 项目提供开发与代码审查规范,涵盖 Jetpack Compose、Clean Architecture、MVVM、依赖注入、测试与性能。

主要能力:给出 Gradle 命令(如 ./gradlew assembleDebug、test、connectedAndroidTest、lint、ktlintFormat,以及模块级 :feature:home:build);版本确定方法(./gradlew --version、查看 gradle/libs.versions.toml 版本目录、build.gradle.kts、gradle.properties,并可查询 Kotlin/Gradle 最新版本);提交前强制校验 make check && make test-e2e,展开为 ktlintCheck、detekt、lint、test、connectedAndroidTest。

架构约定:feature 下分 data(repository、datasource)、domain(model、repository 接口、usecase)、presentation(screen、viewmodel);用例单一职责并在 domain 编排,ViewModel 暴露不可变 StateFlow 状态,一次性事件用 Channel/SharedFlow。依赖注入对比 Hilt(编译期、较慢、错误编译期发现、不支持 KMP)与 Koin(运行期、较快、支持 KMP)。Compose 要点:状态提升、remember 与 rememberSaveable、derivedStateOf、LaunchedEffect/DisposableEffect、collectAsStateWithLifecycle、类型安全导航。另含代码审查清单与红旗项(主线程网络/数据库、StateFlow 传一次性事件、LazyColumn 缺 key、release 未启用 R8 等)。

使用方式:按文档命令与约定执行,详细示例见 references 下 kotlin-features、compose-patterns、data-layer、testing-patterns、performance 等文件。

限制:资料未提供具体版本号、收费与平台信息,需按项目实际确定。