【问题标题】:How to track frame metrics for Fragments with Firebase performance?如何使用 Firebase 性能跟踪 Fragments 的帧指标?
【发布时间】:2020-01-17 07:24:25
【问题描述】:

适用于 Android 的 Firebase 性能监控 SDK 会自动跟踪 Activity 的缓慢渲染和冻结帧。但是 Fragment 没有这样的数据。例如,如果活动 A 托管 3 个片段,那么它将报告活动 A 的缓慢渲染和冻结帧,但无法知道是哪个片段导致了这种情况。有没有办法为 Fragment 实现类似的屏幕跟踪?

【问题讨论】:

标签: android firebase android-fragments firebase-performance


【解决方案1】:

Firebase 性能 SDK 不会自动捕获冻结帧(对于片段)是正确的,但我们可以手动进行。 参考谷歌文档:https://firebase.google.com/codelabs/measure-android-view-performance#7

还有这个 ScreenTrace 类:https://github.com/FirebaseExtended/codelab-measure-android-view-performance/blob/main/measure-view-performance-start/app/src/main/java/com/google/firebase/example/perfmon/ScreenTrace.java

现在我们可以使用 Activity 的片段管理器开始记录跟踪,或者在 Application 类中我们可以添加片段生命周期回调并在 onAttach() 中启动记录跟踪

【讨论】:

    猜你喜欢
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多