多屏交互实战
Android Automotive
30章
车载投射
01
车载多屏系统概述
Android Automotive 架构简介
多屏交互的应用场景
车载显示系统的发展趋势
02
显示系统基础
DisplayManager 与 Display 类详解
物理屏与逻辑屏的概念
多屏配置与热插拔处理
03
多屏显示策略
Presentation 类与 Dialog 的使用
多屏 Activity 启动模式
跨屏拖拽与焦点管理
04
SurfaceFlinger 与合成
SurfaceFlinger 工作原理
HWC(硬件合成器)的作用
Layer 管理与 Z-order
05
窗口管理(WMS)
WindowManagerService 核心机制
多屏窗口层级管理
窗口策略与焦点分发
06
多屏输入事件分发
InputManager 与多屏触摸事件
多屏键盘与鼠标事件处理
焦点窗口与输入通道
07
虚拟显示技术
VirtualDisplay 的创建与配置
虚拟显示在投射中的应用
虚拟显示与 Surface 的关系
08
MediaProjection 投屏
MediaProjection API 详解
屏幕录制与投射实现
权限管理与安全性
09
Miracast/WiFi Display
WiFi Display 协议基础
Android 中的 WFD 实现
P2P 连接与会话管理
10
CarPlay 与 Android Auto
CarPlay 投射协议概述
Android Auto 的投射实现
第三方车载系统集成方案
11
DLNA 与 Miracast 对比
DLNA 协议栈与架构
Miracast 的优缺点
实际项目中的选型建议
12
多屏同步技术
帧同步与时间戳管理
音画同步策略
低延迟投射的实现技巧
13
多屏编解码技术
MediaCodec 硬编解码
H.264/H.265 编码参数调优
码率控制与自适应
14
SurfaceView 与 TextureView
SurfaceView 的双缓冲机制
TextureView 的 GPU 渲染
多屏场景下的选择
15
多屏 UI 适配
多屏分辨率适配策略
多屏 DPI 与密度处理
多屏布局与资源加载
16
多屏动画与过渡
跨屏动画的实现
多屏过渡动画框架
性能优化与帧率控制
17
多屏音频路由
AudioManager 与多音频设备
音频焦点与多屏场景
多屏音频同步方案
18
多屏传感器数据共享
传感器 HAL 层架构
多屏传感器数据分发
虚拟传感器实现
19
多屏安全机制
多屏权限模型
安全显示区域(Secure Display)
多屏数据隔离方案
20
多屏测试与调试
adb 多屏调试命令
dumpsys display 分析
多屏性能测试工具
21
多屏功耗优化
多屏功耗模型分析
显示子系统功耗优化
动态帧率与刷新率调节
22
多屏系统服务定制
SystemServer 中的多屏服务
自定义 DisplayPolicy
多屏系统属性配置
23
多屏 HAL 层开发
Display HAL 接口实现
HWC 定制开发
多屏硬件抽象层调试
24
多屏内核驱动
DRM/KMS 框架介绍
多屏显示驱动开发
设备树与多屏配置
25
多屏中间件设计
多屏服务中间件架构
跨进程通信(IPC)优化
多屏事件总线设计
26
多屏应用开发实战
车载仪表盘与中控屏交互
后排娱乐系统投射
多屏导航与媒体协同
27
多屏投射协议深度解析
自定义投射协议设计
RTP/RTSP 流媒体传输
WebRTC 在多屏中的应用
28
多屏系统稳定性
多屏异常恢复机制
多屏死锁与竞态条件
多屏系统监控与日志分析
29
多屏系统性能调优
多屏渲染性能分析
多屏内存优化
多屏 CPU/GPU 负载均衡
30
多屏系统未来趋势
车载多屏与自动驾驶融合
AR-HUD 与多屏交互
多屏系统标准化与开源生态