Skip to content
🐰 a simple and easy to use android apm framework (tools)
Kotlin Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
buildSystem
documents
gradle/wrapper
rabbit-apk-analyzer Code clean up Jan 24, 2020
rabbit-base 全局性能监控数据懒加载 Feb 16, 2020
rabbit-gradle-interface 开发阻塞函数扫描功能 Jan 8, 2020
rabbit-gradle-transform asm插桩使用更新到asm6 opcode Feb 18, 2020
rabbit-monitor 全局性能监控数据懒加载 Feb 16, 2020
rabbit-noop fix不能打开leakcanary的问题 Jan 13, 2020
rabbit-report temp save Feb 16, 2020
rabbit-storage
rabbit-ui asm插桩使用更新到asm6 opcode Feb 18, 2020
rabbit
.gitignore
.project update readme Nov 20, 2019
LICENSE
README.md
build.gradle
gradle.properties feat: 慢函数追踪 Jan 2, 2020
gradlew init Sep 24, 2019
gradlew.bat
key-store.jks
settings.gradle rabbit中的数据库对象统一使用协议 Feb 11, 2020

README.md

version license androidx

功能列表

应用测速

可以准确统计应用Applicaiton创建耗时、应用冷启动耗时和页面inflate耗时&完全渲染耗时

FPS分析

可以实时显示FPS并支持分页面分析FPS

代码扫描

编译时扫描出一些敏感函数(比如耗时函数)

慢函数检测

编译时插桩,准确的统计每一个函数的耗时,并显示运行时调用堆栈。

网络请求监控

监控App网络请求,可以很方便的查看返回的json数据

内存分析

实时显示应用的内存并支持分页面分析内存状态

应用crash捕获

支持捕获java层异常

apk分析与优化

可以准确的分析出apk中的大图、重复文件、apk包大小与内容组成

自定义UI

可以方便的接入应用的“后门”

数据上报

支持上报所有监控数据, 也支持自定义数据上报逻辑

极高的可配置性

提供了众多配置项,可以灵活的检测应用的性能问题

使用文档

实现原理

实现原理相关文章见:Rabbit实现原理剖析

贡献代码

如果你对rabbit比较感兴趣,或者发现rabbit还有一些功能不够完善,欢迎提pr参与到rabbit的开发中!

个人微信:SusionSuc

License

Rabbit is under the MIT license. See the LICENSE file for details

You can’t perform that action at this time.