RxJava中常用的库
Posted 山楂干Linux
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RxJava中常用的库相关的知识,希望对你有一定的参考价值。
一、android相关的library
1、RxLifecycle
用途:配合Activity/Fragment生命周期来管理订阅。
2、RxLifecycle(zhihu)
用途:配合Activity/Fragment生命周期来管理订阅(知乎)。
3、AutoDispose
用途:类似于RxLifecycle,在android平台和java平台上都可以使用
4、RxBinding
用途:Android UI widgets的Rx扩展
5、Retrofit
用途:android开发中非常流行的网络框架,底层依赖OkHttp,Retrofix提供了RxJava的适配器。
6、sqlbrite
用途:SQLiteOpenHelper的Rx封装。
7、Android-ReactiveLocation
用途:Google Play Services API的Rx封装。
8、RxLocation
用途:Location API的Rx封装。
9、rx-preferences
用途:SharedPreferences的Rx封装。
10、RxPermissions
用途:Android runtime permissions的Rx封装。
11、ReactiveNetwork
用途:用于网络状态监听
12、RxDownload
用途:下载工具,支持多线程和断点续传。
二、Java服务端相关的library
1、Hystrix
用途:它是Spring Cloud的标准组件,具备拥有回退机制和断路器功能的线程和信号隔离、请求缓存和请求打包,及监控和配置等功能。
2、rxjava-jdbc
用途:使用RxJava流式处理JDBC连接,还支持语句的函数式组合。
3、vertx-rx
用途:Vertx的RxJava模块。
4、async-http-client
用途:异步Http和WebSocket客户端的库,由java实现,支持RxJava的扩展。
以上是关于RxJava中常用的库的主要内容,如果未能解决你的问题,请参考以下文章
Android 常用开源框架源码解析 系列 Rxjava 异步框架