gpt4 book ai didi

android - Firebase 应用程序启动时间分析如何在 Android 上工作?

转载 作者:行者123 更新时间:2023-11-29 19:05:51 30 4
gpt4 key购买 nike

我注意到 Firebase 性能监控确实提供了 some automatic traces盒子外面。特别是我正在查看冷应用程序启动时间跟踪,这正是我现在需要做的。不幸的是,我确实需要更精细的数据,所以我想我可以自己做,但到目前为止我还没有想出一个合理的方法来衡量 Android 应用程序的真正冷启动时间(想想点击之间的时间启动器中的图标并查看给定 Activity 的 UI)。

文档说,当 FirebasePerfProvider.onCreate 回调被调用时,Firebase 开始跟踪。据我所知,这应该在应用程序进程启动后很快发生,这很好,但这也意味着即使应用程序刚刚收到通知(或一般的广播)也会调用它,此时进程可能不会在用户实际打开应用程序时终止。这意味着它会错误地测量持续时间。

鉴于 SDK 尚未(还?)开源,我找不到更好的描述来说明其工作原理。

有没有人知道更多?

最佳答案

如果 Android 进程是通过 Service 或 BroadcastReceiver 启动的,则不会启动跟踪。因此,如果 Activity 在该进程中实际启动时,应用程序启动跟踪不会出现看起来很长的问题。只有当进程被 Activity 调用时,应用启动跟踪才会发生。

我已经更新了 documentation包括这个事实,并且应该很快发布更改。

关于android - Firebase 应用程序启动时间分析如何在 Android 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47261735/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com