尉涛/广州技能
一、功用先容
1、卡顿Android的卡顿每每是由干线程中的耗时操纵形成的,而干线程的处事道理是经过Looper的无尽轮回举行动静管教,咱们能够经过监听每条动静的施行光阴来决断能否浮现卡顿(Looper配置MessageLogging监听),假使动静的管教光阴到达2s,则会触发统计,上报包罗线程栈讯息、目下Activity等一系列讯息。
2、ANRANR的统计与卡顿雷同,然而光阴不是Android系统界说ANR的光阴,咱们配置的阀值为5s,即动静的管教光阴到达了5s就触发上报。上报实质除了线程的栈等讯息外,还会有「自界说栈讯息」,该栈讯息包罗每个办法的施行光阴,便于咱们精确定为ANR的根根源因。
3、慢函数统计慢函数统计是由卡顿和ANR衍生出来的一个统计,咱们会对干线程的每条Msg举行「自界说栈讯息」搜集,假使单条Msg施行光阴到达ms,则会触发慢函数统计。为甚么时ms,这个来自于Android