Camera 冷启动 阶段分解分析

和你一起终身学习,这里是程序员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开发干货分享

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

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

posted @ 2020-09-18 22:08  程序员Android的博客  阅读(281)  评论(0编辑  收藏  举报