← 返回课程

章节大纲

Camera全栈开发(Qcom Camx) 第 2 / 30 节

Android Camera 全栈课程 — 章节大纲

设计理念

全栈覆盖:覆盖 App → Framework → HAL → Driver → Hardware 完整知识栈

螺旋式上升

每章统一结构

  1. 本章目标 — 学完能做什么
  2. 概念图解 — 框架流程图/时序图/拓扑图
  3. 代码走读 — 关键源码片段 + 标注
  4. 实操环节 — setprop 调试、logcat 分析
  5. 常见问题 — 实际开发中的坑

🌱 第一篇:初识相机(第 1~3 章)

零基础入门,建立相机系统全景认知,搭建开发环境

第 1 章:相机成像基础

第 2 章:Android Camera 系统全景

第 3 章:开发环境与调试基础


🌱🌿 第二篇:App 层 — Camera2 API 编程(第 4~6 章)

从应用开发者的视角理解 Camera,能自己写相机 App,理解 CaptureRequest/CaptureResult 模型

第 4 章:Camera2 API 核心概念

第 5 章:Camera2 实战 — 预览/拍照/录像

第 6 章:Camera2 高级特性 ⭐⭐


🌿 第三篇:Framework 层(第 7~9 章)

深入 Android 相机框架层,理解 CameraService 如何调度请求

第 7 章:CameraService 架构

第 8 章:Metadata 系统

第 9 章:Surface / BufferQueue / Buffer 管理


🌿🌳 第四篇:HAL 层 — CamX-CHI 架构深度解析(第 10~17 章)

课程精华部分,深度拆解 CamX-CHI 架构。每章配合源码走读 + 框架图

第 10 章:CamX-CHI 架构全景

第 11 章:HAL3 入口与 CamX 初始化

第 12 章:Usecase — 场景调度中心

第 13 章:Session 与 Pipeline — 请求编排引擎 ⭐⭐⭐

第 14 章:Node 机制 — 最小的处理单元 ⭐⭐⭐

第 15 章:ISP 管线详解 — IFE/BPS/IPE/JPEG ⭐⭐⭐

第 16 章:Feature2 框架 — 灵活的功能组合

第 17 章:Request → Result 数据流全链路 ⭐⭐⭐


🌳 第五篇:Driver 与硬件层(第 18~21 章)

深入内核与硬件,掌握 Sensor Bringup 等底层技能

第 18 章:Camera Kernel 驱动框架

第 19 章:Sensor Bringup 实战 ⭐⭐⭐

第 20 章:OTP / EEPROM / Actuator / Flash

第 21 章:3A 算法与 Tuning 基础


🌳 第六篇:调试、优化与认证(第 22~25 章)

解决实际工程问题,提升代码质量和稳定性

第 22 章:调试工具与方法 ⭐⭐

第 23 章:性能优化

第 24 章:CTS / 认证测试

第 25 章:常见问题实战排查


🌳 第七篇:实战定制与扩展(第 26~28 章)

面向 OEM/ISV 工程师,掌握定制化开发能力

第 26 章:Feature 定制与扩展

第 27 章:第三方算法集成

第 28 章:多摄与前沿技术