camera kernel驱动是基于Linux的v4l2驱动,设备名/dev/videox。camera系统采用Client/Service构架,通过Binder IPC来通信,最终Client通过调用Service接口实现各个具体功能。Service进程负责和kernel驱动交互,并将数据给到其它模块,比如显示系统。
- Java层:
应用:com.android.camera.Camera
框架:android.hardware.Camera
代码路径:packages/apps/Camera2
frameworks/base/core/java/android/hardware/camera2
- JNI API层:
接口库:liban