BlockCanaryX. 🔥基于堆栈采样,使用函数火焰图的形式展示Android Main Looper的慢消息处理过程,定位阻塞原因
508LancetX. 🔥🔥饿了么开源的 字节码插桩框架 lancet的增强版本,修复了一些Bug,并基于ByteX提高编译速度。支持以下特性:1.插桩功能分组,独立开关配置 2.更多字节码修改能力
332Awesome-APM. 客户端(Android/iOS) APM相关博客收藏
147AppOptimizeFramework. AppOptimizeFramework
116Sliver. 字节跳动sliver 采集Java函数栈实现
106SpWaitKiller. 解决 Sharedpreferences 造成的主线程阻塞问题,避免应用因此造成ANR问题,降低ANR率
102CpuProfiler. 实现高版本Android 的进程CPU使用率、CPU使用率检测,监控异常CPU使用的线程,并记录异常阶段的堆栈信息
38turbo. Android 线程收敛SDK, 通过编译期字节码插桩 + 运行时start函数代理,将线程任务转化到线程池运行
10MiniRetrofit. 循序渐进,从零开始手写一个Mini的Retrofit框架
9NewAwHealth. 重新架构
8artso. 保存各个版本的art.so 以及导出的符号
6knightboost-apm-android. moonlight apm Android端实现
5aweasome_learning. 开发中常见的问题解决及功能实现
5AndroidTips. 分享Android开发中的小Tip,包括开源库、工具、代码、架构选型等
4effective-dart-cn. effective dart 中文版
3ByteX. ByteX is a bytecode plugin platform based on Android Gradle Transform API and ASM. 字节码插件开发平台
2CalendarView. calendarview
2gradle-module-kit. 一个gradle项目的模块管理工具
2tailor. C
2-. 一些小的项目
2moonlight. 移动端中台服务
2knightboost-frontend. knightboost 平台前端
1AndroidEfficientSamples. Android 常用库使用示例
1X-RollViewPager. Java
1nimdanoob.github.io. HTML
1growup. 学习记录
1ApiModelingCrashSample. ApiModelingCrashSample
1ObserverDemo. 基于观察者模式,在Android程序中传递消息的实践
1CPlusPlusThings. C++那些事
1