Firebase性能:修改应用启动时间

时间:2018-07-04 03:42:54

标签: android firebase firebase-performance

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

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

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

  

在应用程序的FirebasePerfProvider ContentProvider完成其onCreate方法时开始,并在调用第一个活动的onResume()方法时停止。

在我的应用中,第一个活动是启动屏幕,我并不认为这是我的第一个活动,因为用户无法对其进行任何操作。 这只是一个占位符,我可以决定下一步要发起的主要活动是什么。

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

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

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

1 个答案:

答案 0 :(得分:1)

您需要创建自己的跟踪。

我建议使用Application。相反,采用与Firebase SDK相同的方法,并在您自己创建的ContentProvider调用其onCreate时启动跟踪。然后随时停止跟踪。