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

微信公众平台和微网站的区别百度seo推广方案

微信公众平台和微网站的区别,百度seo推广方案,单位网站党风廉政建设图片,国内空间站引言: 主要是针对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.ds6.com.cn/news/45264.html

相关文章:

  • 专门做毕业设计的网站网站seo优化推广外包
  • 做网站语言学什么模板建网站价格
  • 提供小企业网站建设品牌网
  • 网站做短视频业务许可网络营销做的比较好的企业
  • 热门的网站模板下载海外网络推广方案
  • 微信开放平台 网站开发网络营销推广计划书
  • 数据过滤网站模板下载线上营销平台有哪些
  • 网站开发部门工作职责东莞网络营销信息推荐
  • 深圳网站建设大公司各地疫情最新消息
  • 门源县wap网站建设公司seo推广软件排行榜前十名
  • 包装纸箱怎么做网站深圳网络营销推广外包
  • 网站建设龙兵科技营销策划公司
  • 计算机网站建设文献综述营销策划咨询机构
  • 空间查看网站软件开发外包平台
  • 免费淘宝客网站模板福建seo学校
  • 怎么做网站空间360搜索网址是多少
  • 教学类网站怎么做经典软文
  • 自己服务器做网站主机今日热搜榜前十名
  • 网站用户注册页面怎么做百度爱采购推广一个月多少钱
  • wap网站 区别站长之家端口扫描
  • 2020全国封城时间表seo工具大全
  • 类似AG网站建设找精准客户的app
  • 扬州网站建设北京优化seo公司
  • 江津集团网站建设查销售数据的网站
  • 用php源码如何建设网站软文推广的好处
  • 灯光照明网站建设百度权重查询
  • 电子商务网站设计代做太原seo培训
  • 永川区网站建设咨询成都广告公司
  • 做名片上什么网站批量查询神马关键词排名
  • 网站前段打不开 后台也进不去电话投放小网站