第17讲 拍照性能分析 - Android Camera性能分析

本讲是Android Camera性能分析专题的第17讲,我们介绍拍照性能分析,包括如下内容:

  1. 拍照性能指标
  2. 拍照性能拆解
  3. GeekCamera2为拍照添加Trace
  4. 拍照性能Trace实战分析

视频在线观看:

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

拍照性能指标

指标类型 说明
Shot2View / Shot2Gallery / CaptureEnterGallery 测试步骤:点击Shutter Button à Thumbnail完成更新à点击Thumbnail进Gallery,图像清晰显示完成
Shot2Shot 测试步骤:快速连续点击Shutter Button,计算两次按钮变暗的时间间隔
Shot2Jpeg / Shot2Thumbnail 测试步骤:点击Shutter Button à Thumbnail完成更新

拍照性能拆解

以GeekCamera2 App拍Jpeg为例,对Shot2Jpeg / Shot2Thumbnail流程进行拆解:

模块 开始点 结束点
App 点击Shutter Button App送拍照CaptureRequest给底层
HAL App送拍照CaptureRequest给底层 App收到JPEG Buffer (onImageAvailable)
App 开始Insert Jpeg到数据库中 Insert Jpeg到数据库结束
App 开始保存Jpeg到文件系统 保存Jpeg到文件系统结束
App 开始更新JPEG URI 更新JPEG URI结束
App 开始Decode Jpeg产生Thumbnail Decode 完Jpeg产生Thumbnail

GeekCamera2为拍照添加Trace

GeekCamera2拍照Trace埋点:

GeekCamera2为拍照添加Trace

拍照性能Trace实战分析

  • GeekCamera2拍照App trace详解

  • Cameraserver still capture trace详解

赞(7)
未经允许不得转载:极客笔记 » 第17讲 拍照性能分析

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址