参考RxJava操作符-异常处理系 RX操作符之错误处理(catch[onErrorReturn、onErrorResumeNext、onExceptionResumeNext]、retry、retryWhen)
原创 2022-10-28 14:01:50
51阅读
公司决定用个soul搭建网关,稍微研究了下,其中断路器是使用了rxJava,关
原创 2022-12-21 11:52:21
94阅读
英文链接:What’s different in 2.0RxJava2相比RxJava1,它的改动还是很大的:Observable and Flowable在前一个版本
转载 2022-07-30 00:01:09
206阅读
## 如何实现RxJava1RxJava2 ### 概要 在开始教导如何实现RxJava1RxJava2之前,我们先来了解一下什么是RxJavaRxJava是一个用于异步编程和事件驱动程序设计的库。它基于观察者模式,可以方便地处理异步数据流和事件序列。RxJava1RxJava的旧版本,而RxJava2是RxJava的最新版本,它们之间有一些重要的区别。 在本篇文章中,我将介绍实现
原创 2023-07-06 13:21:29
83阅读
我整理了一套Android面试题合集,除了以上面试题,还包含【Java 基础、集合、多线程、虚拟机、反射、泛型、并发编程、Android
原创 2024-08-20 12:03:08
34阅读
https://github.com/deadzq/RxJava2Examples http://reactivex.io/ JDK9,响应式编程. Publisher Publisher接口 通过此接口发布一个元素序列给有需求的消费者 Subscriber 每一个订阅者从Publisher交流的一
原创 2021-07-09 09:07:23
129阅读
前言 提升开发效率,降低维护成本一直是开发团队永恒不变的宗旨。近一年来国内的技术圈子中越来越多的开始提及Rx,经过一段时间的学习和探索之后我也深深的感受到了RxJava的魅力。它能帮助我们简化代码逻辑,提升代码可读性。这对于开发效率的提升、后期维护成本的降低帮助都是巨大的。个人预测RxJava一定是
转载 2018-04-04 11:38:00
169阅读
2评论
# RxJava 实现延迟1秒执行的方法 ## 介绍 在使用 RxJava 进行开发时,我们经常需要延迟执行某个操作,比如延迟1秒后执行某个网络请求、延迟1秒后显示某个动画等。本文将教会你如何使用 RxJava 来实现延迟1秒执行的功能。 ## 流程 首先,让我们来介绍一下实现延迟1秒执行的方法的流程。可以使用以下表格展示具体步骤: | 步骤 | 描述 | | --- | --- | | 1
原创 2023-10-28 14:40:20
4阅读
Notification: An object representing a notification sent to an {@link Observable} 注释已经解释的很清楚,代表的是响应式编程信息流中的一条消息(onNext/onError/onComplete)正如上面所说的,Notification承载的是复数种类型,因此需要一个Kind对象来进行标记属于哪种信息。 Kind是
原创 2023-05-23 14:46:42
67阅读
最近项目需要引入RxJava,需要转换代码思路。  先在项目中看看哪里能使用这些api,发现有个handler可以被替换,迅速使用。  原来的代码是这样: private Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) {
原创 2023-05-05 18:19:24
61阅读
# 如何在RxJava中实现每隔1ms执行任务 ## 1. 流程概述 为了实现每隔1ms执行任务,我们可以利用RxJava中的`interval`操作符来创建一个定时任务,并设置时间间隔为1ms。整个流程如下表所示: | 步骤 | 描述 | |------|------------------------------| | 1 | 导入R
原创 2024-03-28 04:15:11
23阅读
作为github上star数极高的响应式编程java扩展类库,​​rxjava​​是啥就不多说了,网上能查到一堆介绍,下面是一些学习记录:前提依赖:compile 'io.reactivex.rxjava2:rxjava:2.1.9'一、Observable1.1 hello worldrxjava中的核心思路是“生产者-消费者”模型,生产者的java类通常用xxxEmitter命名,字
转载 2018-03-22 17:10:00
76阅读
2评论
本文将初步介绍rxjava进行定时任务的两种方式,1)使用 timer 操作符(2)使用 interval 和 take 操作符
原创 精选 2023-04-07 16:39:04
608阅读
# 如何实现“rxjava3 没有Action1” ## 一、流程概述 为了实现“rxjava3 没有Action1”,我们可以使用Lambda表达式来替代Action1的功能。下面是整个流程的步骤概述: | 步骤 | 描述 | | --- | --- | | 1 | 引入RxJava3库 | | 2 | 创建Observable对象 | | 3 | 使用subscribe方法订阅Obse
原创 2024-04-10 05:12:17
23阅读
RxJava的常规写法一个具体的例子---从普通写法逐渐演变成RxJava写法总结1. RxJava 的常规写法有人说RxJava非常好用,那么,它究竟好用在哪里?今天来具体分析下。首先,先来阐述RxJava到底是什么,RxJava官方的解释是:“a library for composing asynchronous and event-based programs using observab
转载 2023-09-04 13:40:59
63阅读
前言Rxjava越来越火,现在是Android里面一个重要的框架,想要进阶安卓就想必要去了解一下什么是Rxjava。看了很多关于Rxjava的文章,故此留下学习的印记,让自己或者有需要的人去学习了解接触。然后一步一步去揭开Rxjava神秘的面纱~Rxjava是什么引用官方的一句话- “a library for composing asynchronous and event-based prog
转载 2023-08-20 23:29:01
128阅读
*《程序员的数学思维修炼》一书用一些小故事、小例子来引出一些我们初学编程时常遇到的困惑 ①0与1故事的启发:(0和1都没有9大,但它俩站一块就比9大)  0并不表示什么都没有  数的大小与所处位置有关系 ②程序中的0:  在电子技术中:0一般表示低电平,1为高电平  在逻辑计算中:0一般表示逻辑假(False),1为逻辑真(True)  在数值运算中,0与平常数学中0的含义相同
转载 2023-09-18 17:39:14
91阅读
上次主要讲了最基本的from与just源码,今天我们主要讲的是RxJava中转换符map的使用与实现的原理。 首先我们先上一段超级简单的方法。看下图: 这个函数,我们可以很清楚的知道最后打印出来的内容是“圆圆”,“袁斌”,接下来再来看一个简单的函数: 这个函数,我们通过观察可以知道打印出来的是5和5。 那么RxJava是怎么实现把一个对象通过map函数转换成一个name字符串的,hello转
转载 2023-10-20 15:45:34
89阅读
一、关于 Disposable任何订阅者模式的代码,都需要注意注册与注销的配对出现,否则会出现内存泄漏。RxJava2 提供了 Disposable( RxJava1 中是 Subscription),在适当时机取消订阅、截断数据流。当在 Android 中使用时尤其要注意,避免内存泄露。private CompositeDisposable compositeDisposable = new C
转载 2023-06-21 23:07:10
252阅读
RXJava作用:实现线程异步RXJAVA实现步骤:1,注册被观察者 Observable:被观察者一般做一些耗时操作,发生一系列事件 2,注册观察者 Observer/Subscriber:观察者处理一系列的事件,获取 被观察者 执行的结果,更新UI 3,被观察者 订阅 观察者二、Observable与Subscriber通信: 1,通过在Observable的call方法中调用subscrib
转载 2024-02-28 17:02:52
66阅读
  • 1
  • 2
  • 3
  • 4
  • 5