11个RxJava的实例集合类名一一对应内容,分别是:MainActivity——RxJava基础用法simplestAty——RxJava简单实例timer——延时操作interval——周期性操作twoexample——两个RxJava初始化demoschedulePeriodically——使用RxJava做轮询请求merge——合并两个数据源map_flatmap——RxJava实现变换
转载
2023-06-25 20:35:15
136阅读
一、前言这一系列教程的目的主要是希望通过一些实际的案例,让大家对于RxJava中的一些操作符能有比较直观的认识。今天这篇文章,是昨天晚上花了几个小时,对项目中用到的MVP + RxJava + Retrofit的整个架构做了一个简化,抽离出其中最核心的部分编写的读取 Gank 中拉取新闻资讯的例子。该例子的源码可以通过 RxSample 的第十五章获取,下面我们先介绍一个整个例子的框架: 二、
转载
2023-07-18 09:56:43
122阅读
上一篇介绍了Rxjava中观察者模式的基本实现原理,本篇主要介绍Rxjava链式操作实现的基本原理,即一个事件发出后,经过多次逻辑操作,最后到完成订阅的过程。 上篇中有一个事件原即被观察者observable和一个观察者observer,并完成订阅。而实际业务逻辑中一个事件原往往需要其他业务
转载
2023-08-26 11:57:45
96阅读
1.RxJava使用场景RxJava核心思想Rx思维:响应式编程,从起点到终点,中途不能断掉,并且可以在中途添加拦截. 生活中的例子: 起点(分发事件,我饿了)->下楼->去餐厅->点餐->终点(吃饭,消费事件) 程序中的例子: 起点(分发事件,点击登录)->登录API->请求服务器->获取响应码->终点(更新UI登录成功,消费事件)总结: 有一个起
转载
2024-01-19 17:15:09
31阅读
# RxJava 实战
## 前言
RxJava 是一款基于观察者模式和函数式编程思想的响应式编程库。它能够帮助开发者更加方便地处理异步事件和数据流,并对这些事件和数据进行变换、过滤和合并等操作。在本文中,我们将介绍 RxJava 的基本概念和用法,并通过实例来展示如何在实际项目中应用 RxJava。
## 什么是 RxJava
RxJava 是由 Netflix 公司开发的一个响应式编程
原创
2023-12-15 11:02:58
18阅读
关于RxJava原理分析,请参考仍物线写的文章—-给 Android 开发者的 RxJava 详解。本文不对原理作过多的分析,从最快上手的角度,让开发者使用起来,当我们有实践经验后回过头来看原理分析会更清晰。 本系列共有三篇文章,分别关于Rxjava的基础使用(最快,最实用),Retrofit使用(Github上star达22k+,安卓领域排名第一),最后是RxCache缓存(大部分app都支持
转载
2023-09-21 11:43:55
164阅读
RxJava是异常热点的函数响应式编程库,在Android开辟中已经异常风行了,刚开端上手会有点难,但只要懂得了它,就再也回不去了;不应用RxJava写异步请求的话,就感到各类不爽。本文不预备讲RxJava的基本常识,如不雅你对RxJava不熟悉,这里有篇不错的教程可以参考 《给 Android 开辟者的 RxJava 详解》 。下面我们开端介绍RxJava最合适应用的四种场景
转载
2023-10-13 22:38:09
39阅读
第二章 RxJava基础知识
1. Observable
1.1 RxJava的使用三步骤
转载
2023-05-20 20:51:20
622阅读
前言现在有很多公司在用RXJava进行生产开发,但是呢,RXJava的源码过于生涩难懂,而且用法也很多,操作符也很多,因此本文手写一个精简版的RXJava,希望能够一起去探索,RXJava在安卓中的奥妙!注意:本篇读者需要对RXJava有一定的使用经验与对RXJava调用过程有一定的理解一、RXJava常用写法io.reactivex.rxjava3.core.Observable.create(
转载
2023-10-09 10:46:00
59阅读
这几天一直看《激荡三十年》,感觉非常不错。这篇文章本身并不想写,总觉得没什么含量,后面写着写着,发现其中的有些点还是非常有意思的,因此这篇文章的重点在rxjava使用场景说明及rxjava内存优化上。rxjava的使用场景更多的取决于我们所面临的业务以及当前rxjava的一些操作符是否提供了对业务的支持,而对于内存优化上,则是要求我们尽可能快的解除订阅关系。另外本文对RxBinding,RxLif
转载
2023-08-06 16:35:16
78阅读
rxjava应用场景 ##rxjava in retrofit###未使用rxjava时,我们如何使用retrofit以一个登录请求为例:在一个interface中声明一个接口请求/**
* 登陆账号
*/
@FormUrlEncoded
@POST("/maoyan/login")
Call<ApiResponse<Login>> login(@FieldMap Ma
转载
2023-12-08 20:22:03
64阅读
RxJava 的适用场景和使用方式与 Retrofit 的结合Retrofit 是 Square 的一个著名的网络请求库。没有用过 Retrofit 的可以选择跳过这一小节也没关系,我举的每种场景都只是个例子,而且例子之间并无前后关联,只是个抛砖引玉的作用,所以你跳过这里看别的场景也可以的。Retrofit 除了提供了传统的 Callback 形式的 API,还有 RxJava 版本的
转载
2023-10-08 15:01:08
51阅读
前言网上很多讲rxjava入门的文章,讲了什么是rxjava以及一些高大上的操作符,但是真正在项目中使用的场景很少讲,那本篇文章主要讲一下rxjava在实际项目中的应用场景,rxjava结合rxbinding在实际项目中的使用姿势了解一下。因为rxbind2 本身依赖rxjava2,所以项目中引入rxbinding就可以了,rxjava2就不用引入了。implementation 'com.jak
转载
2023-06-16 18:54:53
69阅读
文章目录第1 章 RxJava 简介 1第2 章 RxJava 基础知识 13第3 章 创建操作符 64第4 章 RxJava 的线程操作 81第5 章 变换操作符和过滤操作符 107第6 章 条件操作符和布尔操作符 145第7 章 合并操作符与连接操作符 160第8 章 RxJava
原创
2021-08-26 13:57:32
378阅读
前言Rxjava越来越火,现在是Android里面一个重要的框架,想要进阶安卓就想必要去了解一下什么是Rxjava。看了很多关于Rxjava的文章,故此留下学习的印记,让自己或者有需要的人去学习了解接触。然后一步一步去揭开Rxjava神秘的面纱~Rxjava是什么引用官方的一句话- “a library for composing asynchronous and event-based prog
转载
2023-08-20 23:29:01
128阅读
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阅读
目录1.rxjava从原理是基于一种扩展观察者模式。2.扩展观察者模式当中有4个关键角色3.rxjava本质原理4.创建rxjava可以分为三个步骤5.rxjava使用方法6.rxjava使用总结 7.轮询的定义8.相比轮询,长连接的缺点9.使用Handler实现轮询方法10.使用rxjava实现轮询的网络请求11.缓存策略12.为什么删除缓存?13.LRU核心思想14.LruCache
转载
2023-09-08 18:58:48
63阅读
介绍RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。 其实, RxJava 的本质可以压缩为异步这一个
转载
2023-08-31 18:38:48
119阅读
先简单说说RxJava的用途与价值用途: 异步 (也就是开线程跳转) 价值: 面对复杂的逻辑,它依然 简洁 ,代码 易读RxJava2 与 RxJava 最大的不一样的地方,就是 Flowable ,这个 Flowable 取代了Rxjava 中的 简单的使用:下面展示一段代码:Flowable
.fromArray(weeks)
.map(new Functio
转载
2023-08-29 13:34:31
75阅读
与RxJava1区别操作符创建操作符create:创建一个被观察者just:创建一个被观察者,并发送事件,发送的事件不可以超过10个以上From fromArray:这个方法和 just() 类似,只不过 fromArray 可以传入多于10个的变量,并且可以传入一个数组。fromCallable:这里的 Callable 是 java.util.concurrent 中的 Callable,Ca
转载
2023-08-14 17:57:39
174阅读