Camera 架构
- NOTE:这是
Android Camera API 1的相关架构。 - Camera 的架构与 Android 整体架构是保持一致的:
- Framework :
Camera.java - Android Runtime :
android_hardware_Camera.cpp - Library :
Client (Camera.cpp, ICameraClient.cpp, etc...)Server (CameraService.cpp, ICameraService.cpp, etc...)
- HAL :
CameraHardwareInterface.h
- Framework :
- 以上是
Camera与Android架构对层次的相关信息。
架构简图
- NOTE:由于 HAL 层之后的 Device Drivers 部分比较复杂,还需要一段时间去慢慢学习,所以目前先忽略这一部分的内容。

本文详细介绍了Android Camera的基本架构,包括Framework、Android Runtime、Library、HAL层次。重点探讨了HAL 3机制,并指出Camera服务端与HAL层直接沟通,客户端与服务端依赖Binder机制交互。通过对Android 7.1源码的分析,为理解Camera工作流程奠定了基础。
最低0.47元/天 解锁文章
3478





