# 学习 RxJava 中的 Subscribe 使用 RxJava 是一个非常强大的库,用于处理异步编程和事件流。在这篇文章中,我们将重点讲解如何使用 `subscribe` 方法来处理 Observable 的数据流。以下是我们将要学习的步骤。 | 步骤 | 描述 | |------|------| | 1 | 创建 Observable | | 2 | 订阅 Observab
原创 2024-10-07 06:25:28
67阅读
1.简介RxJava是观察者模式的扩展,是响应式函数的扩展库,在观察者模式上实现了发送者(observable)和接受者(observer)解耦;链式调用降低业务之间的依赖,使得代码很简介;支持泛型,减少冗余代码,增强代码可读性;支持设置同步异步切换,简单实现异步回调;观察者与被观察者的继承,多态,更好解决复杂逻辑的嵌套。2.基本使用2.1首先RxJava一般有三要素观察者(Observer)被观
        完成需求        具体需求:        (1)获取项目assets文件夹内的图片。     &
RxJava学习 - 4. Other Observable sourcesObservable.range()Observable.interval()Observable.future()Observable.empty()Observable.never()Observable.error()Observable.defer()Observable.fromCallable() Obser
转载 9月前
72阅读
RXjava 中的observeOn subscribeOn 两个函数十分类似,相信很多人在使用时会有疑问。官方文档的说明,包括图片不是那么容易理解,特此立翻译贴一篇。官方文档解释如下地址:http://reactivex.io/documentation/operators/observeon.htmlhttp://reactivex.io/documentation/operator
RxJava 1xRxJava 1x的四种基本角色热的冷的 ObservablesSubject Observable ObserverPublishSubjectBehaviorSubjectReplaySubjectAsyncSubjectUnicastSubjectSerializedSubjectGitHub示例 RxJava 1.xRxJava扩展了观察者模式的语义,添加了两个新的操作
转载 2024-05-31 07:25:13
45阅读
Rxjava从1.0升级到2.0的变化1. 观察者模式更新---完美支持背压策略2. 语法更新关于传入null参数关于Action的更新什么是Action?到Rxjava2.0的更新关于Func的更新关于Subscription的更新新增了doOnCanael3. 关于线程调度的更新参考文章 1. 观察者模式更新—完美支持背压策略 在RxJava1 中 Observable 不能很好地支持 ba
转载 2023-09-21 10:32:26
113阅读
Android中的RxJava是一种响应式编程的工具,它能够极大地简化异步编程的复杂性。在使用RxJava时,我们经常需要使用subscribe方法来订阅Observable对象,以便观察并响应Observable发射的数据。而在订阅的过程中,我们还可以通过subscribe方法拿到一个Disposable对象,用于管理订阅的生命周期。 ### 什么是Disposable? Disposabl
原创 2023-11-25 11:39:18
171阅读
1.RxJava的介绍主要特点有:易于并发从而更好的利用服务器的能力。易于有条件的异步执行。一种更好的方式来避免回调地狱。一种响应式方式。2.RxJava的与众不同有三个重要的功能:生产者在没有更多的数据可用时能够发出信号通知:onCompleted()事件。生产者在发生错误时能够发出信号通知:onError()事件。RxJava Observables 能够组合而不是嵌套,从而避免开发者陷入回调
转载 2024-06-17 21:16:54
37阅读
一、前言RxJava是用java实现的ReactiveX(Reactive Extensions)框架开源库。ReactiveX则是大名鼎鼎的响应式编程。而响应式编程和观察者模式紧紧的相关联。在看RxJava的源码中,分析起来会有点麻烦,所以才有了这篇文章,和对这个有兴趣的同学一起窥探一二。二、观察者模式2.1 基本原理观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe
转载 2024-02-27 22:08:46
49阅读
基本操作格式: 1. buffer(count) 2. buffer(count, skip) 3. buffer(bufferClosingSelector和buffer(boundary) 4. buffer(bufferOpenings, bufferClosingSelector) 5. buffer(timespan, unit[, scheduler]) 6. buffer(times
1、什么是redisson  Redisson - 是一个高级的分布式协调Redis客服端,能帮助用户在分布式环境中轻松实现一些Java的对象,Redisson、Jedis、Lettuce 是三个不同的操作 Redis 的客户端,Jedis、Lettuce 的 API 更侧重对 Reids 数据库的 CRUD(增删改查),而 Redisson API 侧重于分布式开发2、支持Redis多种连接模式
转载 2023-07-07 15:47:08
147阅读
Redis中的事务Redis的事务定义Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队。Redis中的事务操作Multi、Exec、discard从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将
转载 9月前
13阅读
1.String类型的又一些方法t(608,true,611,true);set.add(629);System.out.println(set+""+subSet);运行结果:[606,608,610,612,629][608,6 lastIndexOf(String str);//返回从str最后一次出现的位置 substring(int beginIndex);//返回从beginIndex
一、准备工作在app的build.gradle文件下的dependencies中添加依赖:compile 'io.reactivex:rxjava:1.3.0'compile'io.reactivex:rxandroid:1.2.1'二、RxJava的操作符用法:1、create//create 创建Observable//Observable 被观察者//Subscribers观察者 Obser
转载 2023-12-03 09:45:46
107阅读
想写好一篇文章确实不容易,感谢那些大牛们能够分享自己的所见所得。关于rxjava的原理以及观察者模式等理论性的内容我就不在这里献丑了,网上有很多很优秀的博客。回头我添加几篇到这里,大家可以看一看,这篇文章只是简单的通过例子告诉大家rxjava的基本使用方法,如果有任何的批评、建议或者疑问可以评论,第一时间给予答复。[TOC]一、Obervable的创建1.create//通过create创建obs
转载 2023-12-08 23:00:11
64阅读
RxJava 操作符介绍RxJava 操作符的类型可以分为:创建操作符变换操作符过滤操作符组合操作符错误处理操作符辅助操作符条件布尔操作符算术聚合操作符连接操作符这些操作符类型下面由很多操作符,每个操作符可能还有很多变体。创建操作符创建操作符有 create、just、fromArray,以及 defer、range、interval、start、repeat 和 timer 等。createOb
转载 2023-09-23 12:11:50
145阅读
  前  言 如今,从事前端方面的程序猿们,如果,不懂一些前后台的数据交互方面的知识的话,估计都不太好意思说自己是程序猿。当然,如今有着许多的框架,都有相对应的前后台数据交互的方法。而,其中,用得最多的应该苏算是JQuery的Ajax了。但是,今天,影子向大家介绍的是原生js的Ajax,及跨域请求。 一、 JQuery的Ajax 首先,先回忆下JQuery的
转载 2024-08-14 09:40:34
61阅读
RxJava是一个用于在Java虚拟机上使用可观测序列进行异步编程的库。它基于观察者模式,可以帮助开发者处理异步事件流,并简化了复杂的线程管理、并发和错误处理等任务。本文将介绍RxJava的基本概念和用法,并提供一些示例代码来帮助读者快速入门。 ## RxJava的基本概念 在开始使用RxJava之前,我们先了解一些基本概念。 ### Observable Observable是RxJav
原创 2023-08-22 12:08:41
20阅读
第二章 RxJava基础知识 1. Observable 1.1 RxJava使用三步骤
转载 2023-05-20 20:51:20
622阅读
  • 1
  • 2
  • 3
  • 4
  • 5