desktop
桌面本体 (Desktop Shell) 开发规划
Overview
本目录包含 CFDesktop 桌面本体(Desktop Shell)的开发规划和 TODO 文档。
模块索引
| 文件 | 阶段 | 状态 |
|---|---|---|
| summary.md | 总体规划文档 | 📋 参考 |
| 06_infrastructure.md | Phase A: 基础设施补全 | 🚧 ~50% |
| 07_render_backend.md | Phase B: 渲染后端抽象 | 🚧 接口完成 |
| 08_p1_controls.md | Phase C: P1 控件 | ✅ 100% |
| 09_window_manager.md | Phase D: 窗口管理器 | 🚧 部分完成 |
| 10_shell_navigation.md | Phase E: Shell 导航 | 🚧 部分完成(状态栏/任务栏/启动器切片已落地) |
| 11_notification_control.md | Phase F: 通知+控制中心 | ⬜ 待开始 |
| 12_theme_settings_lockscreen.md | Phase G-I: 主题+设置+锁屏 | ⬜ 待开始 |
| 13_widget_apps.md | Phase J-L: Widget+壁纸+文件管理+媒体 | ⬜ 待开始 |
可见化里程碑 (从空白到可用)
以最小路径推进桌面从空白到可见可用,每步有明确的交付物和验收标准。 详见 milestone_00_overview.md 总览。
| 文件 | 里程碑 | 核心交付 | 状态 |
|---|---|---|---|
| milestone_00_overview.md | 总览 | 依赖关系 + 可复用资产 + 可跳过模块 | 📋 参考 |
| ../done/SUMMARY.md | MS1: 桌面骨架 | 壁纸/背景 + 面板布局 | ✅ 已完成 |
| milestone_02_status_bar.md | MS2: 状态栏 | 顶部时间+系统图标 | ✅ 功能落地 |
| milestone_03_taskbar.md | MS3: 任务栏 | 底部居中图标+hover动画 | ✅ 最小切片完成 |
| milestone_04_app_launcher.md | MS4: 应用启动器 | 弹出应用网格+进程启动 | 🚧 闭环跑通·网格待做 |
| milestone_05_window_management.md | MS5: 窗口管理 | 窗口装饰+状态管理+任务栏联动 | 🚧 追踪联动跑通·装饰待做 |
| milestone_06_widget_control_center.md | MS6: 小组件+控制中心 | 时钟组件+下拉控制面板+主题切换 | ⬜ 待开始 |
关键路径: MS1 → MS2 → MS3 → MS4 → MS5 (MS6 可与 MS3-5 并行)
⚠️ 上表状态已于 2026-06-29 同步
current.md(项目进度唯一真相源)。若与各 milestone 文档头部状态不一致,以current.md为准。
四层性质分类法(规划骨架)
桌面能力按以下四层性质归类,不同性质不混排优先级(发动机→内容→插件→应用)。每个 Phase 条目可在文中标注其所属层。
| 层 | 含义 | 典型归属 |
|---|---|---|
| 桌面能力 Capabilities | 框架/引擎"能做什么"(窗口管理/通知/IPC/崩溃/输入/搜索/电源策略/硬件接口/锁屏认证/多屏/剪贴板/全局快捷键) | 多归 CFDesktop core,少数抽 AELS 仓(power/network/i18n) |
| 桌面资源 Resources | 桌面消费的静态素材(壁纸包/图标包/字体包/主题配色/音效) | CFDesktop assets 或独立资源仓 |
| 桌面扩展 Extensions | 运行时挂载的插件/小组件(widget host + gadget/卡片) | widget 框架归 core,具体 gadget 归扩展层 |
| 桌面第三方应用 Third-party apps | 跑在桌面上但独立的应用(文件管理器/媒体播放器/计算器/终端等) | extern_app / aels-imagedocs 等 |
AELS 跨仓依赖(power/network/i18n/imagedocs/apprepo/ota)登记见 aels_cross_repo_deps.md。
已完成归档
详见 ../done/ 目录,特别是:
- ../done/SUMMARY.md — 显示后端完成状态
- ../done/SUMMARY.md — Widget + 控件完成状态
- ../done/SUMMARY.md — 基础设施完成状态
Last updated: 2026-06-29(同步 current.md 里程碑真实状态;新增四层性质分类骨架)