第1讲 Android Camera Native Framework 课程介绍

本讲是Android Camera Native Framework专题的第1讲,我们介绍课程简介,包括如下内容:

  1. Android Camera Native Framework 课程内容介绍
  2. 课程配套资源与环境
  3. 课程详细内容规划

视频在线观看:

加入知识星球与更多Camera同学交流
– 星球名称:深入浅出Android Camera
– 星球ID: 17296815
– Wechat: 极客笔记圈

1. Android Camera Native Framework 课程内容介绍

目标:

  • 课程尽量覆盖到libcameraservice每一行Code

  • 基于Android 13持续更新讲解Android新版本的新功能

CameraServer会以独立的常住进程存在,如下是从荣耀手机的截图,其他Android系统类似:

2. 课程配套资源与环境

课程源码

  • Android 源码下载编译

  • CameraServer

    • frameworks/av/camera/cameraserver/
  • Camera FW AIDL

    • frameworks/av/camera/aidl/android/hardware/
  • libcameraservice

    • frameworks/av/services/camera/libcameraservice/

测试验证环境

  • Android 13 模拟器

课件在线版

课程配套源码下载

git clone https://e.coding.net/deepinout/camera/Android-Camera-Native-Framework.git

课程更新频率

  • =2集/周

3. 课程详细内容规划

CameraServer 进程

  1. CameraServer Bin介绍

  2. CameraServer 进程注册

  3. CameraServer 进程权限管理

  4. CameraServer 进程启动

Camera Java FW AIDL

  1. AIDL 语法简介

  2. Camera Java FW AIDL 相关类概述

  3. Camera Java FW AIDL 编译

Camera Native Framework 架构

  1. Camera Native FW架构概述
  2. CameraServer与Camera App进程的交互流程介绍
  3. CameraServer与Camera Provider的交互流程介绍
  4. Camera API1 -> HAL3主要流程简介
  5. Camera API2 -> HAL3主要流程简介

Camera API2 主要流程详解

  1. 获取静态Metadata

  2. Torch Flash

  3. OpenCamera

  4. Create Capture Session

  5. CreateDefaultCaptureRequest

  6. Process CaptureRequest(Repeating, Capture, Burst)

  7. Process CaptureResult

  8. Abort

  9. Close Camera

  10. ……

CameraServer Request 管理

  1. Repeating Request管理

  2. Inflight Request管理

CameraServer Buffer 管理详解

  1. Camera3BufferManager

  2. BufferQueue Operation

CameraServer Debug 机制详解

  1. Dump机制

  2. TagMonitor

  3. Watchdog

  4. Memory leak detect

  5. ……

CameraServer 特定 Feature 流程

  1. FlashLight

  2. Preview Spacer

  3. Rotate And Crop

  4. Heic Capture

  5. Depth Capture

  6. Stream Splitter

  7. Reprocess

  8. OfflineSession

  9. CameraServer HIDL

  10. CameraServer Test

  11. ……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

deepinout_camera

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值