• 第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. ……

  • 相关阅读:
    9.22(一):数组扁平化
    AI大模型高速发展,Web3还远吗?
    面试系列-Springboot 自定义starter使用详解
    数据处理时代,数据质量建设才是企业的生存之道
    【运维篇】5.4 Redis 并发延迟检测
    数据结构:二叉树的非递归遍历
    144. 二叉树的前序遍历
    Docker目录映射
    【JVM】对象内存布局
    脱壳工具:反射大师的使用详解
  • 原文地址:https://blog.csdn.net/qq_42194101/article/details/127840614