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 接口响应相机操作请求)

↓(内核接口)

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

相关推荐
Jeled32 分钟前
「高级 Android 架构师成长路线」的第 1 阶段 —— 强化体系与架构思维(Clean Architecture 实战)
android·kotlin·android studio·1024程序员节
明道源码2 小时前
Kotlin 控制流、函数、Lambda、高阶函数
android·开发语言·kotlin
消失的旧时光-19435 小时前
Kotlin × Gson:为什么遍历 JsonObject 要用 entrySet()
android·kotlin·数据处理·1024程序员节
G果6 小时前
安卓APP页面之间传参(Android studio 开发)
android·java·android studio
曾凡宇先生7 小时前
无法远程连接 MySQL
android·开发语言·数据库·sql·tcp/ip·mysql·adb
zhangphil9 小时前
Android GPU的RenderThread Texture upload上传Bitmap优化prepareToDraw
android
柿蒂10 小时前
聊聊SliverPersistentHeader优先消费滑动的设计
android·flutter
假装多好12312 小时前
android三方调试几个常用命令
android·1024程序员节·三方,gms
侧耳42912 小时前
android11禁止安装apk
android·java·1024程序员节
JohnnyDeng9413 小时前
ArkTs-Android 与 ArkTS (HarmonyOS) 存储目录全面对比
android·harmonyos·arkts·1024程序员节