【问题标题】:Firebase perf: modify app start time measureFirebase perf:修改应用开始时间度量
【发布时间】:2018-07-04 03:42:53
【问题描述】:

我最近在我的应用中集成了 Firebase perf sdk。

我们知道,它提供了一些开箱即用的自动跟踪,其中之一是应用程序冷启动时间。

因此,当第一个活动出现时,它会停止跟踪:

在应用的 FirebasePerfProvider ContentProvider 完成其 onCreate 方法时启动,并在调用第一个 Activity 的 onResume() 方法时停止。

在我的应用中,第一个 Activity 是一种启动屏幕,我并不认为这是我的第一个 Activity,因为用户无法使用它做任何事情。 它只是一个占位符,我可以在其中决定我必须启动的下一个主要活动是什么。

这就是为什么,我想修改这个启动时间度量,或者如果无法修改,创建我自己的自定义跟踪。

那么,如果可以自定义此度量,我该怎么做?

如果我必须创建自己的跟踪,我应该从哪里开始?在Application's onCreate?当然,我会在我的活动的 onResume 中停止它。

【问题讨论】:

    标签: android firebase firebase-performance


    【解决方案1】:

    您需要创建自己的跟踪。

    我建议不要使用应用程序。相反,请采用与 Firebase SDK 相同的方法,并在您自己创建的 ContentProvider 调用其 onCreate 时开始跟踪。然后随时停止跟踪。

    【讨论】:

    • 添加一个只是为了在应用启动时初始化某些东西是非常简单的。
    • 知道了。我会试试的。但只是好奇,我们为什么要为此选择内容提供商 onCreate?
    • 非常感谢道格!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多