Camera5 讲
Android Camera Native Framework
理解 CameraService、provider、HAL 与 binder 之间的关键职责和调用链路。
课程目录
专题首页负责总览与目录,课时页负责正文与视频权限播放。
第 1 讲
01. Android Camera Native Framework 课程简介
介绍 Android Camera Native Framework 专题的课程目标、配套资源与详细内容规划。
第 2 讲
02. CameraServer 进程概览
初识 CameraServer,梳理源码路径、进程位数、对外服务、rc 文件与 Manifest 文件。
第 3 讲
03. CameraServer rc 文件详解(上)
介绍 Android init 语言,以及 cameraserver.rc 中 service、class、user、group 等关键选项。
第 4 讲
04. CameraServer rc 文件详解(下)
继续拆解 cameraserver.rc,重点介绍 ioprio、task_profiles、rlimit 等选项。
第 5 讲
05. CameraServer Manifest 详解(上)
介绍 Android VINTF Manifest 语法,以及 cameraserver manifest 中 type、hal format、name、transport 等字段。
你会得到什么
这个专题从 Native Framework 视角拆开 Android Camera 的底层软件栈:
- CameraService、provider、HAL 的职责边界
- binder 调用链路与关键对象关系
- 常见日志、服务启动与异常现场的阅读方法
- 为深入系统源码和驱动联调建立整体认知
适合谁
- 想从应用层继续深入到底层链路的工程师
- 需要读懂 CameraService / provider / HAL 日志的同学
- 准备做 Framework、Native Framework 或平台联调的 Android 工程师
学习方式
建议先把 Camera2 API 专题作为上层入口,再进入这个底层专题。后续受保护视频会围绕 CameraService、provider 与 HAL 的关键链路展开。
Android 课程