RxJava中常用的库

Posted 山楂干Linux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RxJava中常用的库相关的知识,希望对你有一定的参考价值。

一、android相关的library

1RxLifecycle

用途:配合Activity/Fragment生命周期来管理订阅。


2、RxLifecycle(zhihu)

用途:配合Activity/Fragment生命周期来管理订阅(知乎)。


3、AutoDispose

用途:类似于RxLifecycle,在android平台和java平台上都可以使用


4、RxBinding

用途:Android UI widgetsRx扩展


5、Retrofit

用途:android开发中非常流行的网络框架,底层依赖OkHttpRetrofix提供了RxJava的适配器。


6、sqlbrite

用途:SQLiteOpenHelperRx封装。


7、Android-ReactiveLocation

用途:Google Play Services APIRx封装。


8、RxLocation

用途:Location APIRx封装。


9、rx-preferences

用途:SharedPreferencesRx封装。


10、RxPermissions

用途:Android runtime permissionsRx封装。


11、ReactiveNetwork

用途:用于网络状态监听


12、RxDownload

用途:下载工具,支持多线程和断点续传。


二、Java服务端相关的library

1、Hystrix

用途:它是Spring Cloud的标准组件,具备拥有回退机制和断路器功能的线程和信号隔离、请求缓存和请求打包,及监控和配置等功能。

2、rxjava-jdbc

用途:使用RxJava流式处理JDBC连接,还支持语句的函数式组合。

3vertx-rx

用途:VertxRxJava模块。



4async-http-client

用途:异步HttpWebSocket客户端的库,由java实现,支持RxJava的扩展。



以上是关于RxJava中常用的库的主要内容,如果未能解决你的问题,请参考以下文章

RxJava学习入门1.基本概念和常用的创建操作符

Android 常用开源框架源码解析 系列 Rxjava 异步框架

Rxjava - 操作符,线程操作的简单使用

【Python中常用的库系列】——操作url的模块urlparse 模块

[Go]记录一些常用的库

Python笔记001-----简介及常用的库