1.2 KiB
1.2 KiB
安卓端开工准备清单(可执行)
A. 仓库与目录
- 新建仓库:
inp2p-android(或inp2p/mobile/android子目录) - 分支策略:
main+dev+feature/*
B. 工程初始化
- Android Studio 最新稳定版
- minSdk 26 / targetSdk 35
- Kotlin DSL + Compose 模板
- 引入依赖:Retrofit / OkHttp / Moshi(or kotlinx-serialization) / Room / WorkManager
C. 安全与配置
- 本地存储 token 使用 EncryptedSharedPreferences
- Base URL 支持调试/生产切换
- 调试日志默认脱敏(禁止打印 Bearer token)
D. 页面骨架(MVP)
- Login
- Dashboard(nodes/stats)
- Node 控制(apps/kick/connect)
- SDWAN
- Admin(settings/audit)
E. 网络层
- 统一 ApiResult 封装(Success/Error)
- 401 统一拦截处理(回登录)
- 403/404/502 统一文案
F. 权限与可见性
- 根据
role + tenant_id做 UI 可见性 - 高风险动作二次确认弹窗
G. 测试
- Mock API 单元测试
- 至少 1 条真实环境冒烟链路(login -> nodes -> connect)
H. 文档
- 在项目 README 中链接:
docs/android-mvp-plan.mddocs/android-api-contract.md