继续之前RxJava 操作符系列文档,今天来研究一下do 操作符,也可以理解为 rxJava 各种事件回调,比如当发生了onError ,我想在此做些什么,就可以使用一个回调操作,就可以用doOnError () 来实现。好了,老规矩,先列出参考文章来看看官方解释register an action to take upon a variety of Observable lifecycle
# RxJava2RxJava3区别 ## 简介 RxJava是一个用于编写异步基于事件程序库,它基于观察者模式(Observer Pattern)迭代器模式(Iterator Pattern)。RxJava2RxJava3RxJava两个主要版本,它们在一些功能使用上存在一些区别。在本篇文章中,我将向你介绍RxJava2RxJava3区别,并提供了一个步骤代码示例,
原创 2024-01-19 04:19:02
1246阅读
# RxJava2RxJava区别详解 ## 引言 在开发中,我们经常会遇到异步操作、事件流处理等需求。RxJava是一个强大响应式编程库,它提供了一种简洁、优雅方式来处理这些场景。RxJava2RxJava升级版本,相较于RxJava1,在性能、稳定性功能上都有所提升。本文将详细介绍RxJava2RxJava区别,并介绍使用RxJava2基本步骤。 ## RxJava2R
原创 2023-10-17 13:06:09
124阅读
# RxJava RxJava2 ## 介绍 RxJava 是一款基于观察者模式链式编程异步事件驱动编程库。它允许开发者以响应式方式处理异步事件流,使得代码更加简洁和易于维护。RxJava2RxJava 升级版,它在性能功能上进行了一些改进优化。 本文将介绍 RxJava RxJava2 基本概念用法,并通过代码示例来演示其使用。 ## RxJava基本概念
原创 2024-01-19 09:17:21
64阅读
前言结束了Lifecycle篇ViewModel篇,终于到了相对复杂LiveData篇了。最开始了解LiveData我是拒绝,因为你不能上来就让我用,马上就用。第一我要试一下,我不原意用完以后...duang、duang都是bug....一点点入坑JetPack:ViewModel篇一点点入坑JetPack:Lifecycle篇一点点入坑JetPack:LiveData篇后来用完之后,好嗨呦
# 如何实现RxJava2 ## 一、引言 作为一名经验丰富开发者,我将向你介绍如何实现RxJava2RxJava2是一个基于事件驱动库,可以帮助我们简化异步编程并实现响应式编程。如果你是刚入行小白,不用担心,接下来我将一步步教你如何使用RxJava2。首先,让我们通过一个流程图来了解整个过程。 ```mermaid flowchart TD A(创建Observable) -
原创 2024-03-21 07:24:19
26阅读
RxJava中,函数响应式编程具体表现为一个观察者(Observer)订阅一个可观察对象(Oberver是RxJava2中最典型一组观察者与可观察对象组合,其他四组...
原创 2022-10-28 14:01:47
81阅读
跟舍友收拾了新宿舍 累到躺倒 不清楚压力来自何方 只想现在看看RxJava2 Vertx Kotlin
原创 2021-07-08 15:51:29
110阅读
接上回继续,今天来学习下zip(打包)操作 一、zip操作 @Test public void zipTest() { Observable.zip(Observable.create(emitter -> { for (int i = 0; i < 10; i++) { emitter.on
转载 2018-03-30 15:30:00
122阅读
2评论
# RxJava2zipmerge 在RxJava2中,`zip``merge`是两个常用操作符,用于处理多个Observable数据流。这两个操作符可以帮助我们更好地处理异步任务和合并数据流,提高代码可读性可维护性。 ## 1. zip操作符 `zip`操作符将多个Observable发射数据项按照顺序进行合并,并将合并后结果发射出去。它接收一个函数作为参数,该函数用于
原创 2024-01-20 08:39:48
109阅读
在本文中,我们将会讨论 如何使用 RxJava 真正多线程功能,它会让复杂 App 开发过程再次变得简单、容易有趣。本文中所有代码样例都会关注 RxJava,但是文中讨论概念同样适用于其他反应式扩展(Reactive Extension)。 为何要进行反应式编程? 任何一篇关于 RxJava 文章都会包含一个“为什么要进行反应式编程”章节,我们也不打算破坏这个约定。在 Androi
RxJava2: An Early Preview最近RxJava2有了第一个Release Candidate. 所以作者(Mike Nakhimovich)写了blog先预览一下有哪些有趣更新和新加功能, 本文是其摘要.New Dependency: 添加了依赖: [ReactiveStreams](http://www.reactive-streams.org/).Imports:RxJ
转载 2021-06-02 16:53:35
334阅读
# 如何实现 "RxJava2 Compose" ## 概述 在本文中,我将向你介绍如何使用 RxJava2 `compose` 操作符。首先,我们会讨论整个实现流程,并通过一个表格展示每个步骤。然后,我会详细解释每个步骤需要做什么,并提供相应代码示例注释。 ## 流程 | 步骤 | 描述 | | ---- | ---- | | 步骤 1 | 创建一个 Observable | |
原创 2024-01-30 09:02:54
38阅读
# RxJava2map操作符详解 在RxJava2中,map操作符是一种十分常用操作符,用于对Observable发射每一个数据项进行转换处理。通过map操作符,我们可以对数据进行一些处理,例如格式转换、数据加工等。本文将详细介绍RxJava2中map操作符使用方法,并通过代码示例来说明其具体应用场景。 ## 什么是map操作符? 在RxJava2中,map操作符是一种用于转换O
原创 2024-06-28 06:03:50
44阅读
 目录1create(): 创建一个被观察者。2Just():创建一个被观察者,并且发送事件,发送事件不可以超过10个以上。3fromArray()这个方法 just() 类似,只不过 fromArray 可以传入多于10个变量,并且可以传入一个数组。4  defer() :Defer也是继承自OnSubscribe,那么他call方法肯定也是在订阅时候被调用(就是说
转载 6月前
0阅读
<dependency> <groupId>io.reactivex.rxjava2</groupId> <artifactId>rxjava</artifactId> <version>2.1.7</version></dependency>
转载 2019-06-14 17:55:00
99阅读
2评论
# 如何实现Rxjava2 reduce ## 概述 在Rxjava2中,reduce操作符用于将一个Observable发射所有数据项应用一个函数,然后发射这个函数结果。这篇文章将向你展示如何使用Rxjava2reduce操作符来实现你需求。 ## 流程步骤 | 步骤 | 描述 | | ------------- | ------------- | | 1 | 创建Observa
原创 2024-05-25 04:52:16
38阅读
# 实现 RxJava2 Converter ## 概述 在开始讲解如何实现 "RxJava2 Converter" 之前,我们先来了解一下什么是 "RxJava2 Converter"。 "RxJava2 Converter" 是一个用于将网络请求响应转换成 RxJava 可观察对象工具。它可用于将不同格式数据(如 JSON、XML 等)转换为应用程序可以处理数据类型。 在本文中,我
原创 2023-12-02 13:05:24
30阅读
 RxJava 到底是什么一个词:异步。RxJava 在 GitHub 主页上自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测序列来组成异步、基于事件程序库)。这就是
转载 2024-10-25 17:30:10
6阅读
# 学习使用 RxJava2 在安卓中应用 如果你是一名刚入行开发者,想要在安卓中使用 RxJava2,那么你来对地方了!本文将带你从零开始,逐步实现 RxJava2 基本用法。我们将首先了解整个流程,接着详细讲解每一步实现。 ## 整体流程 以下是实现 RxJava2 基本流程: ```mermaid flowchart TD A[创建 Android 项目] -->
原创 2024-07-31 07:48:31
36阅读
  • 1
  • 2
  • 3
  • 4
  • 5