SuperAPI AI 工具集

android-expert

编程与开发

查看项目

更新于 10-15 21:09

技能介绍

用途:该技能面向 Android 开发,在编写或评审代码时提供 Jetpack Compose、Kotlin 与 Material Design 相关的规范与最佳实践,帮助保持代码整洁并适配既有项目架构。

主要能力:涵盖五类指南。通用实践方面,要求遵循 Material Design 3 组件,采用包含 domain、data、presentation 的整洁架构,使用 Kotlin 协程与 Flow 处理异步,用 Hilt 实现依赖注入,配合 ViewModel 与 UI State 实现单向数据流,使用 Compose 导航管理页面,并做好状态提升与组合。性能方面,强调用合适的 key 减少重组、用 LazyColumn 与 LazyRow 做懒加载、高效加载图片、合理管理状态与生命周期、内存及后台处理。测试方面,要求为 ViewModel 与 UseCase 编写单元测试,用 Compose 测试框架做 UI 测试,使用 fake 仓库、测试协程调度器并保证覆盖率。UI 方面,涉及 remember 与 derivedStateOf 的使用、重组优化、Compose 修饰符顺序、可组合函数命名、预览注解、MutableState 状态管理、错误与加载状态、MaterialTheme 主题、无障碍与动画模式。此外还提供项目结构参考。

使用方式:在编写或评审 Android 代码时应用上述规则。技能包含强制记忆协议:开始前执行 cat .claude/context/memory/learnings.md,完成后记录新发现的模式或例外;并假设上下文可能重置,未写入记忆的内容视为未发生。

适用场景:Android 应用的架构设计、Compose UI 开发、性能优化与测试编写。

限制:资料未提供具体安装命令、收费方式、支持平台或效果数据;项目结构部分在资料中标注为参考结构,内容不完整。