showen
|
fa692cd873
|
feat: 新增客户端应用目录结构
新增 clients/ 目录:
- 外部控制应用的统一目录
- 支持多种客户端类型:
- 移动端:iOS, Android, Flutter
- 小程序:微信、支付宝、抖音
- Web:响应式 Web 应用、桌面应用
- 智能设备:手表、音箱、智能家居
目录结构:
- shared/ - 共享代码(API 客户端、数据模型)
- web/ - Web 应用
- flutter/ - Flutter 跨平台应用
- ios/ - iOS 原生应用
- android/ - Android 原生应用
- wechat-miniapp/ - 微信小程序
- desktop/ - Electron 桌面应用
- docs/ - 客户端开发文档
文档:
- clients/README.md - 客户端总览和开发计划
- clients/docs/API.md - HTTP API 完整文档
- clients/docs/DESIGN.md - 设计规范和组件库
更新 PLUGIN_DEPENDENCY.md:
- 明确 WiFi + BLE 双架构模型
- BLE 既可配置 WiFi,也可独立提供网络功能
- 新增双架构设计原则
|
2026-03-12 06:46:05 +08:00 |
|
showen
|
7aa42cc9af
|
docs: 定义插件依赖模型和分类
新增 PLUGIN_DEPENDENCY.md:
- 定义独立插件和依赖插件两种类型
- 独立插件:只依赖 core(screen, wifi, video)
- 依赖插件:依赖其他插件(ble→wifi, http→video)
- 设计依赖声明机制(dependencies() 方法)
- 设计启动顺序管理(拓扑排序)
- 规划 Phase 2/3 插件依赖关系
三个团队并行任务:
- 产品团队:梳理所有插件功能和依赖关系
- 架构团队:设计依赖机制技术实现
- 开发团队:为现有插件添加依赖声明
评审机制:三个团队交叉评审,CEO 最终确认
|
2026-03-12 06:40:38 +08:00 |
|