ANR介绍及实战
ANR介绍
KeyDispatchTimeout,5s
BroadcastTimeout,前台10s,后台60s
ServiceTimeout,前台20s,后台200s
ANR执行流程
发生ANR
进程接收异常终止信号,开始写入进程ANR信息
弹出ANR提示框(Rom表现不一)
ANR解决套路
adb pull data/anr/traces.txt 存储路径
详细分析:CPU、IO、锁
线上ANR监控方案
通过FileOberver监控文件变化,高版本权限问题
ANR-WatchDog
ANR-WatchDog原理及实战
ANR-WatchDog
非侵入式的ANR监控组件
ANR-WatchDog原理
方案总结
非侵入式
弥补高版本无权限问题
区别
AndroidPerformanceMonitor:监控Msg
ANR-WatchDog:看最终结果
前者适合监控卡顿,后者适合补充ANR监控