Files
android-client/docs/progress.md
2026-09-03 19:03:35 +08:00

1.6 KiB
Raw Permalink Blame History

工作状态

本文件是跨会话的工作状态快照。变更后请更新。

当前状态

  • ✅ 基础建设:多模块骨架(9 core + 7 feature + app)、约定插件(mcl.*)、版本目录、verifyArchitecture、Spotless/Lint、验证脚本、CI、文档、DESIGN_NOTES。
  • ✅ 验证通过:./gradlew :app:assembleDebug、test/testDebugUnitTest、verifyArchitecture 全绿。
  • ⬜ 各 feature 为占位屏(<Feature>Screen + 空 <Feature>ViewModel),无业务逻辑。

已完成

  • build-logic 约定插件 + 版本目录 + 根配置
  • 17 个模块骨架 + app 组合根(Hilt + Navigation)
  • 主题迁入 core:designsystem(MingyuanTheme)
  • verifyArchitecture 架构检查任务
  • AGENTS.md / README / docs/* / DESIGN_NOTES
  • scripts/verify.sh + CI workflow

已阻塞

  • 无。

下一步计划

  1. 接入真实后端:core:network 定义 Retrofit API + DTO(对应 wechat-backend 的 /api/v1/*),core:data 实现 Repository,app 补齐 DI 聚合。
  2. core:database/core:datastore 落地本地存储 schema。
  3. 逐个 feature 实现业务逻辑(checkin/plan/course/survey/feedback/profile/auth)。
  4. 发布前:签名 + R8 混淆 + 图标/品牌。

遗留项(暂缓)

  • Roborazzi 截图测试、WorkManager、Gradle Managed Devices —— 有真实 UI/后台任务时再接入。
  • docs/api.md、docs/data-model.md —— 后端接线时再建。
  • app 尚未直接依赖 core:network/core:database/core:datastore;接入 DI 时补上(已在 verifyArchitecture allow-list 中放行)。