🚗 智能座舱HMI
性能调优实战
📚 30章 · 完整体系
v2.0
01
座舱性能全景
指标
智能座舱HMI性能指标、用户体验与性能的关系、当前行业痛点与挑战
02
渲染管线基础
GPU
图形渲染管线(CPU/GPU)、帧率与刷新率、垂直同步与撕裂
03
布局与测量
Overdraw
View的measure/layout流程、过度绘制检测与优化、扁平化布局策略
04
动画与帧率
Choreographer
Android Choreographer机制、属性动画与硬件加速、60fps与120fps调优
05
内存与GC
LeakCanary
内存泄漏检测、GC暂停与卡顿、对象池与复用技术
06
线程与异步
ANR
主线程阻塞与ANR、Handler/Looper机制、协程与RxJava在UI中使用
07
图片加载优化
Glide
Bitmap内存模型、Glide与Coil缓存策略、WebP与AVIF格式选择
08
列表与回收
RecyclerView
RecyclerView缓存复用、DiffUtil异步更新、嵌套滚动卡顿治理
09
启动与首帧
Splash
冷启动与热启动优化、SplashScreen与启动主题、异步初始化与IdleHandler
10
布局加载优化
X2C
X2C与Compose预编译、AsyncLayoutInflater、ViewStub与懒加载
11
卡顿监控与工具
Systrace
Systrace与Perfetto使用、BlockCanary原理、自定义FrameCallback
12
GPU过度绘制
RenderNode
GPU呈现模式分析、RenderNode与DisplayList、离屏缓冲与Blur处理
13
电量与温控
功耗
功耗与性能平衡、JobScheduler与省电模式、温控降频应对策略
14
网络与数据
Protobuf
数据预取与缓存策略、Protobuf与JSON对比、长连接与心跳优化
15
多屏交互
仪表盘
仪表盘与中控同步、多屏触控事件分发、异形屏与安全区域适配
16
语音与视觉
TTS
语音唤醒延迟优化、TTS与ASR并行处理、视觉焦点与动效联动
17
主题与换肤
Resource
动态换肤性能开销、Resource与AssetManager切换、主题编译时优化
18
日志与监控
Dashboard
自定义Trace与打点、性能数据实时上报、Dashboard看板搭建
19
编译与构建
R8
R8与ProGuard混淆规则、资源Shrink与UnusedResource、增量编译加速
20
自动化测试
Espresso
UI自动化测试框架、性能基准测试(Benchmark)、回归测试流水线
21
车载系统定制
AOSP
Android Automotive与AOSP差异、SystemUI定制、CarService性能影响
22
窗口与焦点
WindowManager
WindowManager与窗口层级、焦点切换与输入法延迟、多窗口分屏适配
23
触控与手势
采样率
触控采样率与预测、手势冲突处理、边缘手势与防误触
24
音频与视频
HDR
音视频同步策略、SurfaceView与TextureView选择、HDR与色彩管理
25
安全与隐私
加密
数据加密与解密性能、安全启动与验证、隐私权限对性能影响
26
OTA与升级
AB分区
差分升级与全量升级、AB分区与无缝升级、升级后性能回退机制
27
车机互联
投屏
手机投屏延迟优化、蓝牙与WiFi直连性能、CarPlay与Android Auto适配
28
AI与场景引擎
NPU
场景感知与预测、AI模型端侧性能优化、NPU与GPU协同
29
性能基线
SLA
建立性能基线(Baseline)、SLA与SLO定义、持续性能监控体系
30
案例实战
全流程
某车型HMI卡顿全流程分析、Systrace到代码修复完整案例、调优总结与展望