Github: https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxAndroid 使用方式:compile ‘io.reactivex:rxjava:1.0.14’ compile ‘io.reactivex:rxandroid:1.0.1’ 什么是RxJavaRxJava 是一个响应式编程框架,采用观察者设计模
转载
2023-11-18 16:52:58
68阅读
文章目录前言环境配置Observable简单的订阅与观察线程间切换完整生命周期异常处理Observable管理简单示例RXJava与Retrofit结合使用定义Retrofit接口类初始化Retrofit类简单的网络请求优化网络请求定义一个转换器使用Lamdba表达式 前言RXJava是基于观察者模式开发的一个开源库,这里的观察者模式与生活中正常的观察者模式是相反的, 生活中的观察者模式是 观察
转载
2023-09-14 22:36:09
53阅读
常用操作符创建Observable可以通过create方式创建.但也是最基本的.RxJava为我们提供了一些操作符直接创建Observable;实现不同的功能just( ):将为你创建一个Observable并自动为你调用onNext( )发射数据 Observable<String> just = Observable.just("A","B", "C");//依次发送A,B,C三
一.基本使用1.链式调用首先在build.gradle中添加依赖:implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'io.reactivex.rxjava2:rxjava:2.0.7'RxJava的使用步骤包括:创建被观察者进行事件发送创建观察者进行事件响应通过订阅方法连接观察者和被观察者Observable
转载
2023-07-07 14:57:09
832阅读
Create
Create是最基本的Creating Observables操作符,使用Create操作符创建一个Observables,在合适的时机调用Subscriber的onNext/onComplete/onError方法。需要注意的是Observables有且只能调用onComplete/onError一次,并且一旦调用,其它方法将不再执行。Subscriber的onNext方法是
前言在上篇文章中讲了最基本的Rxjava用法,其实还有很多知识没有讲。这次来补充一下上文中一些内容和继续深入去了解Rxjava。补充先来看看两个接口Action1<String> Action1 = new Action1<String>() {
// 可以用来实现onNext()
@Override
public void call(String
需要引入的依赖包括:
、
转载
2023-05-05 18:08:58
308阅读
想写好一篇文章确实不容易,感谢那些大牛们能够分享自己的所见所得。关于rxjava的原理以及观察者模式等理论性的内容我就不在这里献丑了,网上有很多很优秀的博客。回头我添加几篇到这里,大家可以看一看,这篇文章只是简单的通过例子告诉大家rxjava的基本使用方法,如果有任何的批评、建议或者疑问可以评论,第一时间给予答复。[TOC]一、Obervable的创建1.create//通过create创建obs
转载
2023-12-08 23:00:11
64阅读
1.前言上篇主要介绍了Rxjava2.0的Schedulers以及简单的操作符,这篇主要介绍Rxjava的经常使用的操作符。 上篇链接:Rxjava2.0 初探 2.Rxjava的操作符Rxjava的操作符数量庞大,此篇介绍一些常用的操作符 先看下这些操作符的变换功效:变换操作符:
map:在接收事件时,变换事件的类型,比如int ---> String
flatMap:将一个事件包装成
转载
2024-07-26 18:06:17
30阅读
上一节中我们已经初步了解RxJava的基本使用,今天我们就继续深入浅出地理解它。我们首先回顾一下RxJava的基本实现1)创建Observer 2)创建Observable 3)Subscribe(订阅) 4)场景示例1)创建Observer(观察者)它决定事件触发时将有怎样的行动;RxJava中的Observer实现接口方式:除了 Observer 接口之外,RxJava 还内置了一个实现
转载
2023-09-03 16:04:44
74阅读
RxJava 操作符 From Just Interval为什么会有这个RxJava框架现在出现已经有些年头了,如果有人问你你会不会用,可能大多数人都会说会。但是我被人问过一个我没有考虑过的问题,你知道Rxjava是怎么实现的吗?我。。。。。所以就有了这一篇文章。如果你想通过这篇文章学会Rxjava怎么用,这可能不会是一篇很好的文章,这里面有很多干扰你阅读的东西,和一些我现在还不懂的知识点。但是如
转载
2024-02-26 21:20:21
32阅读
Rxjava一个在Java VM上使用可观测的序列来组成异步的基于事件的程序的库。异步,简洁,链样结构,是他独有的特点。在github上的地址: Rxjava:进入 RxAndroid:进入想要了解更多关于Rxjava的知识请参见下面博文:扔物线的金典RxJava一、基本配置1、依赖//rxjava2个
compile 'io.reactivex:rxandroid:1.2.1'
转载
2023-10-10 07:48:20
79阅读
概述RxJava提供了对事件顺序进行变换的支持,这是它的核心功能之一。本节主要学习map()和flatMap()这两个操作符。map()map操作符接受一个Function类型的参数就像这样map(Function<T, R>),然后把这个Function应用到每一个由Observable发射的值上,将发射的值转换成我们希望的值。这种抽象的定义我相信你也听不懂,我们来看一下官方给出的原
转载
2024-06-23 23:36:18
54阅读
RxJava是一个用于在Java虚拟机上使用可观测序列进行异步编程的库。它基于观察者模式,可以帮助开发者处理异步事件流,并简化了复杂的线程管理、并发和错误处理等任务。本文将介绍RxJava的基本概念和用法,并提供一些示例代码来帮助读者快速入门。
## RxJava的基本概念
在开始使用RxJava之前,我们先了解一些基本概念。
### Observable
Observable是RxJav
原创
2023-08-22 12:08:41
20阅读
1.前言Rxjava, 具有链式调用、使用简单&事件与结果松耦合的特点。Rxjava, 之所以深受欢迎它包含 非常多操作符,能通过 【链式形】 优雅整洁的代码几乎能实现所有的功能需求。本文特点:图多字少、逻辑简单。之前面试中被问了很多Rxjava的知识,今天献一份不一样诠释,希望大家喜欢。文章中实例 linhaojian的Github2.目录示意图3.简介示意图4.原理浅析Rxjava,扩
转载
2023-10-12 10:41:55
219阅读
RxJava 的使用详解(一) 1.作用RxJava的目的就是异步。 RxJava的特点就是可以非常简便的实现异步调用,可以在逻辑复杂的代码逻辑中以比较轻易的方式实现异步调用。随着逻辑的复杂,需求的更改,代码可依然能保持极强的阅读性,在深入的使用过程中一定对这点深有体会。2.工程引用要应用RxJava,需要在项目中引入依赖:compile ‘io.reactivex:rxandroid:1.2
转载
2023-08-30 07:47:27
97阅读
RxJava2的使用步骤差异第一步:初始化一个Observable (RxJava) (RxJava2) 第二步:初始化一个Observer (RxJava) (RxJava2) 第三部:建立订阅关系 (RxJava) (RxJava2) 区别:Observer中多了一个回调方法onSubscribe,传递参数为Disposable ,Disposable这个单词的字面意思是一次性用品
转载
2023-08-04 14:16:51
293阅读
1.作用RxJava的目的就是异步。 RxJava的特点就是可以非常简便的实现异步调用,可以在逻辑复杂的代码逻辑中以比较轻易的方式实现异步调用。随着逻辑的复杂,需求的更改,代码可依然能保持极强的阅读性,在深入的使用过程中一定对这点深有体会。2.工程引用要应用RxJava,需要在项目中引入依赖:compile ‘io.reactivex.rxjava2:rxjava:2.0.4’ compile
转载
2023-08-11 16:41:40
110阅读
前言现在有很多公司在用RXJava进行生产开发,但是呢,RXJava的源码过于生涩难懂,而且用法也很多,操作符也很多,因此本文手写一个精简版的RXJava,希望能够一起去探索,RXJava在安卓中的奥妙!注意:本篇读者需要对RXJava有一定的使用经验与对RXJava调用过程有一定的理解一、RXJava常用写法io.reactivex.rxjava3.core.Observable.create(
转载
2023-10-09 10:46:00
59阅读
第二章 RxJava基础知识
1. Observable
1.1 RxJava的使用三步骤
转载
2023-05-20 20:51:20
622阅读