21
▸
当相机出现「应用卡死、Binder 调用长时间不返回」时,你的一般排查思路是什么?
22
▸
请深入 Camera3Device::processCaptureRequest 的调用链,说明框架如何把一个 submitRequest 变成对 HAL 的调用。
23
▸
CameraDeviceClient、Camera3Device、CameraProviderManager 三者职责边界是什么?一个 open 操作如何串联它们?
24
▸
thermal 限频与电源管理(PM)会怎样影响相机框架?框架/HAL 应如何配合应对?
25
▸
逻辑多摄(logical camera)与物理子摄(physical camera)在框架层如何建模?折叠屏/多摄切换场景框架要处理什么?
26
▸
Camera3Stream 的 buffer 队列状态机是怎样的?为什么会因 buffer 不足而卡住预览?
27
▸
举一个相机框架中典型的死锁场景,并说明如何规避。
28
▸
camera device 的「启动与绑定」在系统启动阶段是怎样的?provider 与 device session 何时建立?
29
▸
请完整梳理 ICameraDeviceUser 与 ICameraDeviceCallbacks 这对双向 Binder 在一次拍照会话中的调用时序。
30
▸
从框架线程模型角度,描述一次 capture request 从提交到 result 返回的完整时序,并指出哪些环节可能成为瓶颈、如何用 systrace/perfetto 定位?
31
▸
CameraService 如何管理多 client 与并发相机(前后双摄、多应用争用)?争用与优先级如何裁决?
32
▸
车载 EVS / 多摄(AVM/DVR)在框架层适配有哪些要点?