利用大模型工具整理了一份Launcher3的系统架构图
Launcher3 系统分层架构图
┌─────────────────────────────────────────────────────────────────────────────────────┐
│ 用户交互层 │
│ (User Interaction Layer) │
├─────────────────────────────────────────────────────────────────────────────────────┤
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ 触摸手势处理 │ │ 键盘快捷键 │ │ 语音交互 │ │ 无障碍功能 │ │
│ │ Touch Gestures │ │ Keyboard │ │ Voice Control │ │ Accessibility │ │
│ └─────────────────┘ └─────────────────┘ └─────────────────┘ └─────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────────────┐
│ 应用层 │
│ (Application Layer) │
├─────────────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ Launcher.java │ │
│ │ (主Activity - 3235行) │ │
│ │ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ │
│ │ │ 生命周期管理 │ │ 状态转换管理 │ │ 事件分发处理 │ │ │
│ │ │ Lifecycle │ │ State Manager │ │ Event Dispatch │ │ │
│ │ └─────────────────┘ └─────────────────┘ └─────────────────┘ │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ LauncherAppState│ │ LauncherPrefs │ │ DeviceProfile │ │
│ │ 应用状态管理 │ │ 偏好设置 │ │ 设备配置 │ │
│ └─────────────────┘ └─────────────────┘ └─────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────────────┐
│ 用户界面层 │
│ (UI Presentation Layer) │
├─────────────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ 核心视图组件 │ │
│ │ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ │
│ │ │ Workspace │ │ AllAppsView │ │ Hotseat │ │ │
│ │ │ 主工作区(3634行) │ │ 应用抽屉 │ │ 底部快捷栏 │ │ │
│ │ └─────────────────┘ └─────────────────┘ └─────────────────┘ │ │
│ │ │ │
│ │ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ │
│ │ │ DragLayer │ │ Folder │ │ CellLayout │ │ │
│ │ │ 拖拽操作层 │ │ 文件夹 │ │ 网格布局 │ │ │
│ │ └─────────────────┘ └─────────────────┘ └─────────────────┘

1448

被折叠的 条评论
为什么被折叠?



