Android通用流行框架大全(欢迎补充)

参考链接:https://segmentfault.com/a/1190000005073746

点击图片查看高清原图


1.缓存

名称 描述
DiskLruCache Java 实现 LRU 的磁盘缓存

 

2.图片加载

名称 描述
Android Universal Image Loader 一个强大的加载、缓存、展示图片的库
Picasso 一个强大的图片下载和缓存的库
Fresco 一个用于管理图像和他们使用的内存的库
Gilde 一个图片加载和缓存的库

 

3.图片处理

名称 描述
Picasso-transformations 一个为 Picasso 提供多种图片变换的库
Glide-transformations 一个为 Glide 提供多种图片变换的库
Android-gpuimage 基于 OpenGL 的 Android 过滤器

 

4.网络请求

名称 描述
Android Async HTTP Android 异步 HTTP 库
AndroidAsync 异步 Socket、HTTP(客户端 + 服务器)、WebSocket、和 socket.io 库。基于 NIO 而不是线程。
OkHttp 一个 Http 与 Http/2 的客户端
Retrofit 类型安全的 Http 客户端
Volley Google 推出的 Android 异步网络请求框架和图片加载框架

 

5.网络解析

名称 描述
Gson 一个 Java 序列化 / 反序列化库,可以将 JSON 和 Java 对象互相转换
Jackson Jackson 可以轻松地将 Java 对象转换成 json 对象和 xml 文档,同样也可以将 json、xml 转换成 Java 对象
Fastjson Java 上一个快速的 Json 解析器 / 生成器
HtmlPaser 一种用来解析单个独立 html 或嵌套 html 的方式
Jsoup 一个以最好的 DOM、CSS 和 jQuery 解析 html 的库

 

6.数据库

名称 描述
OrmLite JDBC 和 Android 的轻量级 ORM java 包
Sugar 用超级简单的方法处理 Android 数据库
GreenDAO 一种轻快地将对象映射到 SQLite 数据库的 ORM 解决方案
ActiveAndroid 以活动记录方式为 Android SQLite 提供持久化
SQLBrite SQLiteOpenHelper 和 ContentResolver 的轻量级包装
Realm 移动数据库:一个 SQLite 和 ORM 的替换品

 

7.依赖注入

名称 描述
ButterKnife 将 Android 视图和回调方法绑定到字段和方法上
Dagger2 一个 Android 和 Java 快速依赖注入框架
AndroidAnotations 快速 Android 开发,易于维护
RoboGuice Android 平台的 Google Guice

 

8.图表

名称 描述
WilliamChart 创建图表的 Android 库
HelloCharts 兼容到 API 8 的 Android 图表库
MPAndroidChart 一个强大的 Android 图表视图 / 图形库

 

9.后台处理

名称 描述
Tape 一个轻快的、事务型的、基于文件的 FIFO 的库
Android Priority Job Queue 一个专门为 Android 轻松调度任务的工作队列

 

10.事件总线

名称 描述
EventBus Android 优化的事件总线,简化了活动、片段、线程、服务等的通信
RxBus RxBus 不是一个库,而是一种模式,是使用 RxJava 来实现 EventBus。用 RxBus 来替代 EventBus 减少了程序对第三方库的应用。
Otto 一个基于 Guava 的增强的事件总线

 

11.响应式编程

名称 描述
RxJava JVM 上的响应式扩展
RxJavaJoins 为 RxJava 提供 Joins 操作
RxAndroid Android 上的响应式扩展,在 RxJava 基础上添加了 Android 线程调度
RxBinding 提供用 RxJava 绑定 Android UI 的 API
Agera Android 上的响应式编程

 

12.Log 框架

名称 描述
Logger 简单、漂亮、强大的 Android 日志工具
Hugo 在调试版本上注解的触发方法进行日志记录
Timber 一个小的、可扩展的日志工具

 

13.测试框架

名称 描述
Mockito Java 编写的 Mocking 单元测试框架
Robotium Android UI 测试
Robolectric Android 单元测试框架
Android 自带测试工具 JUnit、Monkeyrunner、UiAutomator、Espresso 等

 

14.调试框架

名称 描述
Stetho 调试 Android 应用的桥梁,使得可以利用 Chrome 开发者工具进行调试

 

15.性能优化

名称 描述
LeakCanary 内存泄漏检测工具
ACRA Android 应用程序崩溃报告

参考链接:https://segmentfault.com/a/1190000005073746

发表评论

zh_CNChinese
zh_CNChinese