rabbit-client
Introduction: 🐰【Android APM System】【 Android Develop Tools】【net request log】【crash Log】【 fps monitor】【 block monitor】【app speed】【apk analyzer】 etc.
Tags:
应用测速
可以准确统计应用Applicaiton
创建耗时、应用冷启动耗时和页面 inflate 耗时&完全渲染耗时
FPS 分析
可以实时显示 FPS 并支持分页面分析 FPS
代码扫描
编译时扫描出一些敏感函数(比如耗时函数)
慢函数检测
编译时插桩,准确的统计每一个函数的耗时,并显示运行时调用堆栈。
网络请求监控
监控 App 网络请求,可以很方便的查看返回的json
数据
内存分析
实时显示应用的内存并支持分页面分析内存状态
应用 crash 捕获
支持捕获 java 层异常
apk 分析与优化
可以准确的分析出 apk 中的大图、重复文件、apk 包大小与内容组成
自定义 UI
可以方便的接入应用的“后门”
数据上报
支持上报所有监控数据, 也支持自定义数据上报逻辑
极高的可配置性
提供了众多配置项,可以灵活的检测应用的性能问题
使用文档
实现原理
实现原理相关文章见:Rabbit 实现原理剖析
贡献代码
如果你对rabbit
比较感兴趣,或者发现rabbit
还有一些功能不够完善,欢迎提pr
参与到 rabbit 的开发中!
License
Rabbit is under the MIT license. See the LICENSE file for details