首页 > 编程知识 正文

01_Systrace 应用启动时间的三种方法

时间:2023-05-03 15:05:41 阅读:63902 作者:4331

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /

经典的好句子建议通过阅读本文获得以下知识点:

一、阅读这篇文章后得到的关键词

二、方法一

三、方法二

四、方法三

一、阅读这篇文章的收获关键词智商、智商、智商

AppLaunch_dispatchPtr:Down、AppLaunch_dispatchPtr:Up、InputReader、InputDispatcher

launching: com.****

表面过滤器

deliverInputEvent

Systemserver: iq、oq、wq点击事件发布

AppLaunch_dispatchPtr:Down、AppLaunch_dispatchPtr:Up、InputReader、InputDispatcher

启动APP:launching : com.* * *

SurfaceFlinger app包名称,APP应用程序显示第一帧的缓冲区

Launcher deliverInputEvent app事件分发

在systrace中分析APP应用程序的冷启动是分析性能问题时最常见的问题。 要分析APP应用程序的冷启动,必须首先了解如何在systrace中查看APP应用程序的启动时间。 有几种方法。 下面介绍三种方法。 大家可以根据自己的习惯选择应对的方法,但是比较分析的时候采用同样的方法可以将误差降到最低。

二、方法一在input事件和APP应用描绘的第一帧进行判断:

按照图中的步骤启动APP应用程序的时间为2555-1220=1335ms

三、方法二、用system_server中的launching time确认(如launching : com.jingdong.app.mall ) 1233ms

四.方法三智商时间确认。 APP在页面上加载的时间可能很慢,而不是启动过程(即,从单击到APP绘制第一帧的时间) )中如何确定APP的启动时间? 这里有一种小技巧,在APP页面加载完成后,立即点击屏幕,以两个点击时间的直接时间间隔确定APP的启动时间。 这里也同时确定了

原文链接: 3359 blog.csdn.net/QQ 819025485/article/details/103847865

和你一起终身学

安卓开发干货收藏

本篇到此结束。 转载网络文章,我觉得编辑很优秀。 请点击阅读原文,支持原创作者。 如果有侵权的话,请联系编辑删除。 欢迎您的建议和指正。 期待您的关注。 感谢您的阅读。 谢谢你。

请点击原文,为伟人点赞!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。