Camera 冷启动 阶段分解分析

程序员Android

共 1210字,需浏览 3分钟

 ·

2020-09-19 17:22

和你一起终身学习,这里是程序员Android

经典好文推荐,通过阅读本文,您将收获以下知识点:

一、 从 TouchUp 到 ActivityStart 耗时
二、 从 ActivityStart 到 App 层 OpenCamera 耗时
三、HAL 层 OpenCamera耗时
四、APP 层 OpenCameraDone 到ConfigureStreams
五、HAL 层 ConfigureStreams 耗时
六、 APP 层 ConfigureStreams Done 到 SetRepeatingRequests
七、SetRepeatingRequests 到 第一帧HAL3ProcessCaptureResult
八、HAL3ProcessCaptureResult 到第一帧Preview
九、Camera APP冷启动总耗时


一、 从 TouchUp 到 ActivityStart 耗时


从Touch UP 到 ActivityStart  阶段,系统创建App进程耗时:


二、 从 ActivityStart 到  App 层 OpenCamera 耗时


  • 1.App 开始执行 MainActivity 一系列 onCreate,onStart,onResume,openCamera等操作

  • 2.Framework层 cameraserver 开始响应App getCameraCharacteristics 、connectDevice 等操作。

camera Server 在此期间的行为


三、HAL 层 OpenCamera耗时


HAL 层开始响应 APP OpenCamera的操作,并返回 open状态 给APP。


Camera HAL OpenCamera 耗时


四、APP 层 OpenCameraDone 到ConfigureStreams



五、HAL 层 ConfigureStreams 耗时



六、 APP 层 ConfigureStreams Done 到 SetRepeatingRequests



七、SetRepeatingRequests 到 第一帧HAL3ProcessCaptureResult



八、HAL3ProcessCaptureResult 到第一帧Preview



九、Camera APP冷启动总耗时



相关文章友情推荐 

1. Android开发干货分享

至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

点个在看,方便您使用时快速查看!

浏览 42
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报