本讲是android camera性能分析专题的第1讲,我们介绍课程组织安排,包括如下内容:
- 课程详细内容
- 课程配套源码和资料
资源 | 描述 |
---|---|
在线课程 | |
知识星球 | 星球名称:深入浅出android camera 星球id: 17296815 |
极客笔记圈 |
android camera性能分析课程介绍
android camera性能分析课程详细内容
camera性能分析环境搭建
- 如何下载android 源码
- 如何编译android 源码
- android模拟器的使用
- 如何抓取systrace
- 如何抓取perfetto
camera性能分析入门
- systrace基本操作
-
perfetto基本操作
-
camera app/java framework如何添加trace(为各关键操作添加trace)
-
camera native framework如何添加trace(在trace中添加每路stream的帧率)
-
camera软件栈介绍
camera性能场景分析
启动性能分析
- camera启动性能分析
前后切换性能分析
- camera前后切换性能分析
模式切换性能分析
- camera模式切换性能分析
拍照性能分析
- camera拍照性能分析
帧率性能分析
- camera数据流queuebuffer流程分析
-
camera预览帧率性能分析
-
camera录像帧率性能分析
libcameraservice性能实战技巧
- cameralatencyhistogram详解,统计每路stream的buffer时间间隔耗时
perfetto实战技巧
- perfetto 常见性能分析技巧
-
perfetto sql实战
-
perfetto 自动化分析性能
simpleperf实战技巧
-
如何抓取simpleperf
-
simpleperf分析性能问题
课程配套源码和资料
geekcamera2
git clone https://e.coding.net/deepinout/camera/geekcamera2.git
android camera source code
git clone https://e.coding.net/deepinout/camera/android12-camera-source.git
libcameraservice到这里下载:
git clone https://e.coding.net/deepinout/camera/android-camera-native-framework.git
讲课中用到的perfetto trace下载:
git clone https://e.coding.net/deepinout/camera/android_camera_docs.git
-
camera2 java framework
-
libcameraservice
-
google camera hal