01
Android Automotive OS 概述
什么是Android Automotive OS · 与Android Auto的区别 · 系统架构概览 · 应用场景与市场前景
概念入门
02
开发环境搭建
Android Studio配置 · SDK Manager设置 · 创建Automotive模拟器 · AVD配置与启动
环境工具
03
项目结构与基础组件
Automotive项目模板 · AndroidManifest.xml配置 · Application与Activity · Service与BroadcastReceiver
组件基础
04
车载UI设计原则
驾驶安全与交互设计 · Material Design for Automotive · 主题与样式 · 自适应布局
UI/UX设计
05
Car App Library入门
什么是Car App Library · 核心组件介绍 · 依赖配置 · 第一个Car App示例
库快速上手
06
Car App Library进阶
CarAppService生命周期 · Screen与Pane · Input机制 · 通知与Toast
进阶架构
07
媒体应用开发
MediaBrowserService与MediaSession · CarMediaSource · 播放列表管理 · 音频焦点处理
媒体音频
08
导航应用开发
CarNavigationManager · 导航指令与路况 · 地图集成(Google Maps) · 位置权限处理
导航地图
09
语音交互集成
Google Assistant集成 · 自定义语音命令 · VoiceInteractionService · 语音反馈设计
语音AI
10
车辆属性与信号
Vehicle HAL (VHAL) · 车辆属性读取 · 属性变化监听 · 模拟器中的车辆数据
VHAL信号
11
车载传感器与数据
GPS与位置服务 · 车速传感器 · 油耗与里程数据 · 传感器权限管理
传感器数据
12
多屏与多窗口
DisplayManager与多屏支持 · Presentation与副屏 · 多窗口模式 · 分屏适配
多屏窗口
13
驾驶模式与状态管理
驾驶模式检测 · CarDrivingStateManager · UI模式切换 · 安全限制策略
驾驶状态
14
通知与消息系统
车载通知规范 · CarNotification · Heads-up通知 · 消息优先级管理
通知消息
15
电话与通讯应用
Telecom API集成 · CarPhoneState · 通话界面设计 · 蓝牙电话适配
通讯电话
16
设置与系统偏好
Settings Panel · CarSetting · 系统偏好存储 · 用户配置管理
设置偏好
17
应用签名与发布
签名配置 · APK构建 · AAB格式 · Google Play Console发布流程
发布签名
18
测试与调试
单元测试 · UI测试(Espresso) · 模拟器调试 · 实车测试注意事项
测试调试
19
性能优化
启动速度优化 · 内存管理 · 渲染性能 · 电池消耗优化
性能优化
20
安全与隐私
权限模型 · 数据加密 · 安全通信 · 合规性要求
安全隐私
21
OTA更新与版本管理
OTA更新机制 · 版本兼容性 · AB分区策略 · 回滚方案
OTA更新
22
车载网络与连接
Wi-Fi与蓝牙配置 · 以太网支持 · 蜂窝网络 · 网络切换策略
网络连接
23
车载摄像头与视频
Camera2 API集成 · 行车记录仪 · 倒车影像 · 视频流处理
摄像头视频
24
车载存储与文件系统
存储权限 · 外部存储 · 分区管理 · 数据备份与恢复
存储文件
25
车载输入法
InputMethodService定制 · 车载键盘设计 · 语音输入替代 · 多语言支持
输入法键盘
26
车载Launcher开发
Launcher架构 · 应用列表 · 快捷方式 · 壁纸与主题
Launcher桌面
27
车载系统服务
SystemUI定制 · StatusBar与NavigationBar · 系统对话框 · 系统级通知
系统服务UI
28
车载诊断与日志
Logcat使用 · 车载日志系统 · 诊断工具 · 故障排查
诊断日志
29
车载AI与机器学习
TensorFlow Lite集成 · 离线推理 · 场景识别 · 智能推荐
AIML
30
综合项目实战
需求分析 · 架构设计 · 功能实现 · 测试与发布 · 项目总结
实战项目