1.缓存
DiskLruCache
Java 实现基于 LRU 的磁盘缓存
https://github.com/JakeWharton/DiskLruCache
2.图片加载
Android Universal Image Loader
一个强大的加载,缓存,展示图片的库
https://github.com/nostra13/Android-Universal-Image-Loader
Picasso
强力的图片下载、缓存框架
https://github.com/square/picasso
Fresco
一款可以管理图片内存的框架
https://github.com/facebook/fresco
Glide
一款专注于提供流畅划动能力的“图片加载和缓存框架
https://github.com/bumptech/glide
3.图片处理
Picasso-transformations
一个为 Picasso 提供多种图片变换的库
https://github.com/wasabeef/picasso-transformations
Glide-transformations
一个为 Glide 提供多种图片变换的库
https://github.com/wasabeef/glide-transformations
uCrop
一款优雅的图片裁剪框架
https://github.com/Yalantis/uCrop
Android-gpuimage
基于 OpenGL 的 Android 过滤器
https://github.com/CyberAgent/android-gpuimage
4.网络请求
Android Async HTTP
Android 异步 HTTP 库
https://github.com/loopj/android-async-http
AndroidAsync
异步 Socket,HTTP(客户端+服务器),WebSocket,和 socket.io 库。基于 NIO 而不是线程
https://github.com/koush/AndroidAsync
OkHttp
一个 Http 与 Http/2 的客户端
https://github.com/square/okhttp
Retrofit
类型安全的 Http 客户端
https://github.com/square/retrofit
Volley
Google 推出的 Android 异步网络请求框架和图片加载框架
https://android.googlesource.com/platform/frameworks/volley
5.网络解析
Gson
一个 Java 序列化/反序列化库,可以将 JSON 和Java 对象互相转换
https://github.com/google/gson
Jackson
Jackson 可以轻松地将 Java 对象转换成 json 对象和 xml 文档,同样也可以将 json、xml 转换成 Java对象
https://github.com/codehaus/jackson
Fastjson
Java 上一个快速的 JSON 解析器/生成器
https://github.com/alibaba/fastjson
HtmlPaser
一种用来解析单个独立 html 或嵌套 html 的方式
https://sourceforge.net/projects/htmlparser
Jsoup
一个以最好的 DOM,CSS 和 jQuery 解析 html 的库
https://github.com/jhy/jsoup
6.数据库
OrmLite
JDBC 和Android 的轻量级 ORM java 包
https://sourceforge.net/projects/ormlite/files/releases/com/j256/ormlite
Sugar
用超级简单的方法处理 Android 数据库
https://github.com/satyan/sugar
GreenDAO
一种轻快地将对象映射到 SQLite 数据库的 ORM 解决方案
https://github.com/greenrobot/greenDAO
ActiveAndroid
以活动记录方式为 Android SQLite 提供持久化
https://github.com/pardom/ActiveAndroid
SQLBrite
SQLiteOpenHelper 和 ContentResolver 的轻量级包装
https://github.com/square/sqlbrite
Realm
移动数据库:一个 SQLite 和 ORM 的替换品
https://github.com/jhy/jsoup
7.依赖注入
ButterKnife
将 Android 视图和回调方法绑定到字段和方法上
https://github.com/JakeWharton/butterknife
Dagger2
一个 Android 和 Java 快速依赖注射器
https://github.com/google/dagger
AndroidAnotations
快速安卓开发。易于维护
https://github.com/androidannotations/androidannotations
RoboGuice
Android 平台的 Google Guice
https://github.com/roboguice/roboguice
8.图表
WilliamChart
创建图表的 Android 库
https://github.com/diogobernardino/WilliamChart
HelloCharts
兼容到 API8 的 Android 图表库
https://github.com/lecho/hellocharts-android
MPAndroidChart
一个强大的 Android 图表视图/图形库
https://github.com/PhilJay/MPAndroidChart
9.后台处理
Tape
一个轻快的,事务性的,基于文件的 FIFO 的库
https://github.com/square/tape
Android Priority Job Queue
一个专门为 Android 轻松调度任务的工作队列
https://github.com/yigit/android-priority-jobqueue
10.事件总线
EventBus
安卓优化的事件总线,简化了活动、片段、线程、服务等的通信
https://github.com/greenrobot/EventBus
Otto
一个基于 Guava 的增强的事件总线
https://github.com/square/otto
11.响应式编程
RxJava
JVM 上的响应式扩展
https://github.com/ReactiveX/RxJava
RxJavaJoins
为 RxJava 提供 Joins 操作
https://github.com/ReactiveX/RxJavaJoins
RxAndroid
Android 上的响应式扩展,在 RxJava 基础上添加了 Android 线程调度
https://github.com/ReactiveX/RxAndroid
RxLifecycle
一款提供在使用RxJava过程中管理Activity和Fragment生命周期能力的框架
https://github.com/trello/RxLifecycle
RxBinding
提供用 RxJava 绑定 Android UI 的 API
https://github.com/JakeWharton/RxBinding
RxPermissions
一款基于RxJava完成权限申请的框架
https://github.com/tbruyelle/RxPermissions
Agera
Android 上的响应式编程
https://github.com/google/agera
12.Log框架
Logger
简单,漂亮,强大的 Android 日志工具
https://github.com/orhanobut/logger
Hugo
在调试版本上注解的触发方法进行日志记录
https://github.com/JakeWharton/hugo
Timber
一个小的,可扩展的日志工具
https://github.com/JakeWharton/timber
13.测试框架
Mockito
Java 编写的 Mocking 单元测试框架
https://github.com/mockito/mockito
Robotium
Android UI 测试
https://github.com/RobotiumTech/robotium
Robolectric
一款不依赖于Android设备的单元测试框架
https://github.com/robolectric/robolectric
另外 Android 还自带很多测试工具,如 JUnit,Monkeyrunner,UiAutomator,Espresso 等。
14.调试框架
Stetho
一款提供在Chrome开发者工具上调试Android app能力的开源框架
https://github.com/facebook/stetho
Android-Debug-Database
一行代码集成,直接在浏览器增删改查App的数据库
https://github.com/amitshekhariitbhu/Android-Debug-Database
15.性能优化
LeakCanary
内存泄漏检测工具
https://github.com/square/leakcanary
ACRAAndroid
应用程序崩溃报告
https://github.com/ACRA/acra
AndroidPerformanceMonitor
检测主线程上的各种卡慢问题
https://github.com/markzhai/AndroidPerformanceMonitor