当前位置: 首页 > news >正文

网站建设维护外包广州网站建设哪家有

网站建设维护外包,广州网站建设哪家有,跳转网站正在建设中,wordpress判断页面跳转引言: 主要是针对CameraAPI v2 HAL3的架构对Android相机系统进行梳理。 相机架构 App和FrameWork Camera API v2位于: packages/apps/Camer2 frameworks/ex/camera2 应用框架级别,使用Camera2 API与相机的硬件进行交互。通过调用Binder接口…

引言:

主要是针对CameraAPI v2 + HAL3的架构对Android相机系统进行梳理。

相机架构

 App和FrameWork

Camera API v2位于:

packages/apps/Camer2

frameworks/ex/camera2 

应用框架级别,使用Camera2 API与相机的硬件进行交互。通过调用Binder接口访问与相机native层代码

AIDL

与CameraService关联的binder接口位于:

frameworks/av/camera/aidl/android/hardware

AIDL产生的Java代码访问natvie层,获取物理设备相机的访问权限并返回应用框架层,用于创建CameraDevice,最终创建CameraCaptureSession。

Native框架

CameraDevice 和 CameraCaptureSession 类的原生类位于:

frameworks/av/camera

CameraDevice:

CameraCaptureSession:

binder IPC接口

实现跨进程通信。调用相机服务的binder类位于如下路径:

frameworks/av/camera/aidl/android/hardware

ICameraService:相机服务的接口

ICameraDeviceUser:一打开的特定相机设备

ICameraServiceListener:用于应用框架层的 CameraService的回调

ICameraDeviceCallbacks:用于应用框架层的 CameraDevice的回调

相机服务

CameraService的实现类位于:

frameworks/av/services/camera/libcameraservice/CameraService.cpp

实际与HAL交互的代码

HAL

提供CameraService调用的相机硬件运行标准接口的实现

HIDL

相机HAL的HIDL接口定义位于:

hardware/interfaces/camera

需要被实现的相机服务的HAL(hardware abstract layer)层标准接口

实现HAL

HAL层是位于相机驱动和Android Frameworks之间。

HAL定义了必须实现的接口,以便应用可以正确地操作相机硬件

典型的HAL binder 必须实现如下HIDL接口: 

ICameraProvider:用于枚举独立的相机设备以及管理他们的状态。

ICameraDevice:相机设备的接口

ICameraDeviceSession:激活的相机设备会话接口

输入验证

由于HAL可以访问与相机服务不同的资源,因此两者之间的边界被视为安全性边界。

因此,相机HAL必须验证从相机服务传递到HAL层的参数。包括:检查缓冲区长度值是否在允许范围内,并在使用参数以及将参数传递给硬件或内核驱动程序之前对参数进行排错。

http://www.yayakq.cn/news/883325/

相关文章:

  • 广州市网站设计福州专业网站建设推广费用
  • 网站建设怎样推广哈尔滨网站如何制作
  • 遵化建设招标网站建设网站的协议
  • 濮阳微信网站建设网站信息内容建设管理
  • 昆明做网站的公司有哪些长沙市建设网站
  • 厦门市同安区建设局官方网站海淀区seo搜索引擎
  • 哈尔滨网站搭建网站开发需求说明书模板
  • 个人网站还用备案吗备案网站服务内容
  • 电子商务网站流程设计做网站推广的销售怎么打电话
  • 北京网站开发外包单位网站建设论文
  • 长沙模板网站长沙网站建设wordpress 去掉版权
  • 制作网站空间域名私人小型服务器
  • 国外有哪些网站是做弱电的网页制作基础教程第二版葛艳玲
  • 怎么给网站添加关键词锡林郭勒盟建设局网站
  • 长沙网站设计公司排名wordpress 登录流程
  • 网站升级对外解决方案潍坊网站建设选聚搜网络
  • 上海鹭城建设集团网站如何做网站公司
  • 网站建设规划wordpress 中文名字
  • 沈阳世纪兴网站制作苏州网站建设万户
  • 重庆卓光网站建设5年的室内设计师收入
  • 网站建设有什么系统高端网校通
  • 企业网站建设国内外研究状况聊城网站建设lckjxx
  • 九曲网站建设福田做棋牌网站建设找哪家效益快
  • 电商网站建设phpwind 转wordpress
  • 建设部网站质量终身责任承诺书做电影网站什么系统好
  • 故乡网站开发的意义iis 网站显示建设中
  • 扬州品牌网站设计道客网站建设推广小程序
  • 哪些网站比较容易做php 网站开发模式
  • 太原 网站建设wordpress网站翻译
  • 酒店定房网站开发做课件挣钱的网站