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

↓(内核接口)

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

相关推荐
花花鱼12 分钟前
android room中实体类变化以后如何迁移
android
Jomurphys1 小时前
设计模式 - 适配器模式 Adapter Pattern
android
雨白1 小时前
电子书阅读器:解析 EPUB 底层原理与实战
android·html
g***B7381 小时前
Kotlin协程在Android中的使用
android·开发语言·kotlin
A***27951 小时前
Kotlin反射机制
android·开发语言·kotlin
2501_916007471 小时前
iOS 应用性能测试的工程化流程,构建从指标采集到问题归因的多工具协同测试体系
android·ios·小程序·https·uni-app·iphone·webview
源码_V_saaskw1 小时前
JAVA国际版同城跑腿源码快递代取帮买帮送同城服务源码支持Android+IOS+H5
android·java·ios·微信小程序
q***d1732 小时前
Kotlin在后台服务中的框架
android·开发语言·kotlin
我要添砖java2 小时前
<JAVAEE> 多线程4-wait和notify方法
android·java·java-ee
Mr_万能胶2 小时前
到底原研药,来瞧瞧 Google 官方《Android API 设计指南》
android·架构·android studio