1
▸
相机性能优化岗常见的核心 KPI 有哪些?应如何定义与度量,为何必须用分位而非均值?
2
▸
相机冷启动与热启动的本质区别是什么?各自的优化抓手有何不同?
3
▸
Binder 跨进程调用为何是相机帧路径的隐性延迟来源?如何量化其开销?
4
▸
如何用 Perfetto/Systrace 抓取并阅读相机帧路径?该开哪些 track?
5
▸
Choreographer#doFrame 超过 16.6ms 如何判定是输入/布局/绘制还是相机链路导致的掉帧?
6
▸
相机预览渲染中主线程与 RenderThread 如何分工?卡顿常出现在哪一侧?
7
▸
从 openCamera 到首帧(first frame)的延迟如何拆解与压降?
8
▸
CameraManager.getCameraIdList / searchSensors() 为何会成为冷启动瓶颈?如何优化?
9
▸
sensor 上电与 stream on 的时序如何优化以削减首帧延迟?
10
▸
拍照延迟 shutter lag 如何拆解?ZSL 零延迟快门怎么落地?
11
▸
HAL3 的 request/result 流水线延迟如何分析?断流会造成什么后果?
12
▸
相机启动与帧路径上的锁竞争、线程调度问题如何定位与优化?
13
▸
预览帧率不稳定、掉帧与 jitter 应如何分析与治理?
14
▸
Baseline Profile + AOT 如何削减相机冷启动耗时?怎么生成与验证?
15
▸
冷启动全链路打点方法论:如何统一时钟、分层定位并优化 searchSensors?
16
▸
如何用 Macrobenchmark 编写相机性能回归测试并接入 CI?
17
▸
如何接入 Play Vitals / Android Vitals 做线上相机卡顿归因?
18
▸
厂商 ROM 后台冻结、权限弹窗如何导致相机异常调度与卡顿?如何定位规避?
19
▸
Zoom 与切换摄像头场景卡顿如何优化?reconfigure 为何是大延迟源?
20
▸
大分辨率/高帧率下的内存带宽瓶颈如何分析与优化?