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开发干货分享
至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!
点个在看,方便您使用时快速查看!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!