01.该库具有的功能
- 最大特点
- 入侵性低,你不用改动愿项目代码,几行代码设置即可使用这几个模块功能,已经用于多个实际项目中。如果觉得可以,麻烦star一下……
- 功能齐全
- 包括平常看到的卡顿分析,收集,监控;Anr模拟,监控和日志收集;崩溃拦截处理和日志界面展示;网络接口请求数据的收集和ping。以及超全的系列文档
1.1 崩溃收集模块
- 崩溃模块:
- 崩溃重启操作,崩溃记录日志操作,崩溃日志列表支持查询,删除,查看详情,分享,保存文本,以及截图等操作。
- 崩溃分析流程
- 从崩溃流程分析,到拦截App崩溃,然后收集崩溃相关信息,记录到file文件,以及到UI界面展示。一体化来学习崩溃的系统化处理。
1.2 网络分析模块
- 网络分析库模块:
- 网络流程分析,记录每个网络请求->响应数据,方便查看很全面的请求头信息,响应头信息,以及body实体。
- ping库模块:
- 通过ping检测网络问题,帮助诊断,这个在Android中检查域名的诊断信息……
- 查看网络时间和流量
- 网络连接,dns解析,TLS连接,请求响应等时间差……都可以记录下来通过界面展示
1.3 卡顿监测模块
- 支持fps查看帧率
- 一键便可以开启查看页面的帧率。
- 卡顿监控方案
- LooperPrinter实现卡顿监控,卡顿之后的数据收集,
- WatchDog卡顿监控,作为一种学习案例,理解它监控卡顿的原理。
1.4 ANR监测模块
源码和文档都托管在了【WRITE-BUG数字空间】上面了,有需要的可自取~