可以准确统计应用Applicaiton
创建耗时、应用冷启动耗时和页面inflate耗时&完全渲染耗时
可以实时显示FPS并支持分页面分析FPS
编译时扫描出一些敏感函数(比如耗时函数)
编译时插桩,准确的统计每一个函数的耗时,并显示运行时调用堆栈。
监控App网络请求,可以很方便的查看返回的json
数据
实时显示应用的内存并支持分页面分析内存状态
支持捕获java层异常
可以准确的分析出apk中的大图、重复文件、apk包大小与内容组成
可以方便的接入应用的“后门”
支持上报所有监控数据, 也支持自定义数据上报逻辑
提供了众多配置项,可以灵活的检测应用的性能问题
实现原理相关文章见:Rabbit实现原理剖析
如果你对rabbit
比较感兴趣,或者发现rabbit
还有一些功能不够完善,欢迎提pr
参与到rabbit的开发中!
个人微信:SusionSuc
Rabbit is under the MIT license. See the LICENSE file for details
提issue回复可能比较慢,对rabbit使用有问题欢迎加入微信群。
由于有很多发小广告的,二维码就不贴了,可以加我微信(SusionSuc)我拉你入群
- anr捕获 (in alpha)
- native crash 捕获 (in developing)
- 线程监控 (in developing)