##开源库
功能 | 开源库名称 | 备注 |
---|---|---|
插件化 | Atlas | 阿里开源插件化库 |
图片库 | Fressco | |
网络 | FastJson | 阿里开源 |
网络 | Retrofit | |
热修复 | Tinker | 腾讯、微信开源 |
异步操作 | Rxjava | |
AOP | Hugo | 切片编程的参考 |
异常监控 | bugly | 腾讯开源 |
埋点上报 | ||
异常上报 | catch异常上报 | |
卡顿 | SurfaceFilinger、Choreographer 、FrameInfo |
##开源工具
功能 | 工具名称 | 备注 |
---|---|---|
反编译 | jadx | |
内存泄漏检测 | LeakCanary | 内存泄漏检测原理可以用来参考 |
卡段监测 | BlockCanary | 卡顿检测原理 |
内存分析工具 | mat | 当发生内存泄漏时,mat追踪泄漏点 |
文本编辑器 | GitBook | 使用 Git 和 Markdown 来编排书本 |
markdown文本编辑器 | Atom | 目前很常用 |
Linux命令行工具 | tilde | |
APP获得控件id | uiautomator | SDK自带的工具 |
网络抓包工具 | charlars | windows平台似乎更好用 |
opengrok | 大型检索工具 | 例如AndroidRxef采用openGrok实现 |
sourceInsight | 阅读Android源码工具 |