1. Overview
Camera Provider Hal 和 Camera Device Hal3 即在Hal3 整个架构中紫色框框出来的部分中:
2. 简介
(1). Android定义了几个Interface:
ICameraProvider, ICameraDevice, ICameraDeviceSession, ICameraDeviceCallback 。
Camera Hal 层去实做了这些 Interface。实做部分就是:Camera Provider Hal 和 Camera Device Hal3 。
(2). Camera Provider Hal:
ICameraProvider 的实做。对应的类名: CameraProviderImpl。
包在 camera device manager 外围,只是一个 adapter, 适配不同版本的 camera device interface。
Camera Service(指的是camera android层的进程: cameraserver ) 可以通过 ICameraProvider 去拿到 ICameraDevice 。
(3). Camera Device Hal3:
ICameraDevice 和 ICameraDeviceSession 的实做。
对应的类名: CameraDevice3Imp