首先需要了解android目前的新架构,这样才能把camera的架构对应到新的android架构上面。
《重走Android路 之 Android系统架构图以及开发工具了解》
https://blog.csdn.net/u012400885/article/details/80586697
从 apk 中的camera api 2 使用流程开始,了解app层是怎么使用frameworks提供的api来操作摄像头
Android Camera api2 demo:
https://github.com/android/camera-samples
要了解,提供相机服务的两个大佬:
CameraService 和 CameraProvider 是如何启动、注册的:
《[Android O] Camera 服务启动流程简析》
https://blog.csdn.net/qq_16775897/article/details/81240600
了解Camera在HAL层的演进和作用:
Android Camera从Camera HAL1到Camera HAL3的过渡(已更新到Android6.0 HAL3.3)
https://blog.csdn.net/gzzaigcnforever/article/details/48974523
Android Camera2+HAL3架构
https://blog.csdn.net/u013961718/article/details/87302254
[Android O] HAL3 之 Open Camera2 流程(零)—— 概览
https://blog.csdn.net/qq_16775897/article/details/81536598
Android--hw_get_module解析
https://blog.csdn.net/mdx20072419/article/details/10354651
了解Camera 驱动,以rk3399pro为例: