性能日志
本文介绍如何添加性能日志。
性能日志包括:
启动速度日志
卡顿日志
卡死日志
您可以在:
mPaaS 控制台 > 移动分析 > 基础分析 中查看启动速度指标。
mPaaS 控制台 > 移动分析 > 性能分析 中查看卡顿、卡死报告。
启动速度埋点
应用启动时长 = 调用该方法的时刻 - 应用开始启动的时刻。
推荐在首页 Activity
的 onCreate()
方法中调用。
MPLogger.reportLaunchTime(Context context);
卡顿埋点
卡顿的定义为 Android 主线程超过 2.25 秒 仍未执行完一个方法。卡顿阈值因 apk 包类型而异:
apk 为 debug 包时,卡顿阈值为 0.75 秒,以便调试时快速发现潜在的卡顿问题。
apk 为 release 包时,卡顿阈值为 2.25 秒。
要开启卡顿监控,界面需要继承 mPaaS 提供的类 BaseActivity
、BaseFragmentActivity
或 BaseAppCompatActivity
。
当 apk 为 debug 包时,卡顿监控为全量统计;apk 为 release 包时,卡顿监控为采样统计,采样率 10%。
卡死埋点
卡死即 Android 系统的 ANR,通常情况下指主线程无响应时间 超过 5 秒。
要开启卡死监控,界面需要继承 mPaaS 提供的类 BaseActivity
、BaseFragmentActivity
或 BaseAppCompatActivity
。