Android 相机框架的跨进程通信架构

APK(相机应用,Java)

↓(AIDL IPC,调用 CameraManager.openCamera() 等 Framework 接口)

Framework 框架层(Java)

↓(jni)

Framework Native

↓(Binder IPC, CameraBase 通过 ServiceManager 获取相机服务,然后调用 CameraServiceconnect

CameraService(cameraserver 进程,初始化 CameraProviderManager

↓(HIDL IPC,通过 CameraProviderManager 调用 HAL 接口,如openHidlSession

HAL 实现(厂商提供,通过 HIDL 接口响应相机操作请求)

↓(内核接口)

驱动层(内核态,操作相机硬件)

相关推荐
一直向钱5 小时前
android 基于okhttp的socket封装
android·okhttp
夜晚中的人海6 小时前
【C++】异常介绍
android·java·c++
蜀中廖化10 小时前
Android Studio 导入 opencv
android·opencv·android studio
奋斗的小鹰11 小时前
ASM Bytecode Viewer 插件查看kotlin和java文件的字节码
android·kotlin·asm
欢喜躲在眉梢里13 小时前
mysql中的日志
android·运维·数据库·mysql·adb·日志·mysql日志
路上^_^14 小时前
安卓基础组件019-引导页布局001
android·安卓
梦终剧15 小时前
【Android之路】UI消息循环机制
android·ui
zh_xuan15 小时前
Android android.util.LruCache源码阅读
android·源码阅读·lrucache
梦终剧15 小时前
【Android之路】安卓资源与编译初步
android
mykrecording17 小时前
launch Activity流程
android·app