SuperAPI AI 工具集

planning-android-implementation

编程与开发

查看项目

更新于 10-16 08:05

技能介绍

用途:把已细化的 Android 需求(理想情况下来自 refining-android-requirements 技能)转化为分阶段实施计划,涵盖架构设计、文件清单与风险评估。若需求模糊,应先调用前置技能补充需求。

主要流程与能力:

  1. 变更分类:判定为新功能、增强、缺陷修复、重构或基础设施,并说明依据,以确定范围与规划深度。
  2. 代码库探查:找出 2-3 个模式锚点文件作参考,映射导航、依赖注入(Hilt 模块)、数据层(Repository、Room DAO)、API 层(Retrofit)、功能开关、Managers、测试夹具及 product flavor 源集等集成点,并记录状态类、动作/事件命名、Repository 方法签名与测试断言等既有模式。
  3. 架构设计:输出 ASCII 组件关系图(Screen→ViewModel→Repository→Managers→数据源),并用表格记录关键架构决策及理由。可参考 docs/ARCHITECTURE.md。
  4. 文件清单:列出待创建文件(含 ...Navigation.kt、...Module.kt、配套 ...Test.kt)与待修改文件,并标注风险等级(低:附加式改动;中:修改现有逻辑;高:改动接口、数据模型或共享工具)。
  5. 实施阶段:按“基础→SDK/数据→网络→UI”顺序拆分可独立测试与提交的阶段,每阶段含目标、文件、任务、验证方式和适用工作流技能;测试与代码同阶段完成;任务超过 5 项建议拆分。
  6. 风险与验证:用表格列出风险、可能性、影响与缓解措施;给出单元测试、lint/detekt、构建等自动验证命令,及手工测试场景与边界情况,包括通过 SavedStateHandle 与“不保留活动”开发者选项验证 ViewModel 状态可存活进程死亡。

适用场景:Bitwarden Android 新功能、增强、缺陷修复、重构或构建/CI/工具链变更前的规划。

限制:资料未提供具体命令、完整代码示例或各阶段实际文件路径,需结合仓库实际内容使用;本技能本身不产出实现代码,且依赖已明确的需求与构建测试验证技能的支持。