前言RxJava和Retrofit也火了一段时间了,不过最近一直在学习ReactNative和Node相关姿势,一直没有时间研究这些新东西,最近有个项目准备写,打算先用Android写一个Demo出来,却发现Android世界发生了天翻地覆变化,EventBus和OKHttp啥都不见了,RxJava和Retrofit是什么鬼?好吧,到Github上耐着性子看过了RxJava和Retrofi
# SpringBoot使用RxJava教程 ## 引言 在开发过程中,我们经常需要处理异步操作和并发任务。而在Java开发中,我们可以使用RxJava来简化异步编程,提高代码可读性和可维护性。本文将教会你如何使用SpringBootRxJava实现异步操作。 ## 准备工作 在开始之前,我们需要先准备好以下环境和工具: - JDK 1.8+ - Maven - Spring Boo
原创 2023-08-19 06:02:20
990阅读
第二章 RxJava基础知识 1. Observable 1.1 RxJava使用三步骤
转载 2023-05-20 20:51:20
622阅读
1.作用RxJava目的就是异步。 RxJava特点就是可以非常简便实现异步调用,可以在逻辑复杂代码逻辑中以比较轻易方式实现异步调用。随着逻辑复杂,需求更改,代码可依然能保持极强阅读性,在深入使用过程中一定对这点深有体会。2.工程引用要应用RxJava,需要在项目中引入依赖:compile ‘io.reactivex.rxjava2:rxjava:2.0.4’ compile
转载 2023-08-11 16:41:40
110阅读
RxJava是一个在Java VM上使用可观测序列来组成异步、基于事件程序库。虽然,在Android中,我们可以使用AsyncTask来完成异步任务操作,但是当任务梳理比较多时候,我们要为每个任务定义一个AsyncTask就变得非常繁琐。 RxJava能帮助我们在实现异步执行前提下保持代码清晰。 它原理就是创建一个Observable来完成异步任务,组合使用各种不同链式操作,来
转载 2023-08-01 10:58:44
173阅读
如果订阅在子线程,响应在主线程,容易发生视图层销毁,而我们异步操作还没有响应情况,导致bug或者内存泄露。RxJava官方提供了```CompositeDisposable```来处理这个问题,但如果不了解他原理会出现很多使用错误,比如如果已经调用过```dispose```函数,很多同学发现,再次add之类操作全都不灵了,而且clear和dispose到底有什么区别? 所以有必要研究
RxJava入门系列一,基础篇RxJava在Android开发者中变得越来越流行(ps:2016年底才用我表示自己太out了).使用RxJava唯一问题就是当你第一次接触RxJava时,你会觉得RxJava特别难上手,特别是当你之前只使用同步式编程语言,没有接触过响应式编程理念.但是一旦你真正了解了RxJava,你就会知道它是多么好用.基础RxJava最基础模块是Observable(被观察
转载 2023-10-12 23:02:05
78阅读
# 使用RXJava ## 1. 简介 RXJava是一个在Java虚拟机上实现响应式扩展库,它可以帮助我们更方便地处理异步操作、事件流以及基于事件编程。在这篇文章中,我将向你介绍如何使用RXJava。 ## 2. 流程概述 下面是使用RXJava一般流程: | 步骤 | 描述 | | --- | --- | | 1 | 引入RXJava依赖 | | 2 | 创建Observable
原创 2023-07-23 17:25:06
98阅读
Spring全家桶简介 Spring发展到现在,全家桶所包含内容非常庞大,这里主要介绍其中关键5个部分,分别是spring framework、 springboot、 spring cloud、spring security、spring mvc。其中spring framework就是大家常常提到spring, 这是所有spring内容最基本底层架构,其包含spring m
跟着狂神SpringBoot集成Dubbo和Zookeeper分布式理论什么是分布式系统?在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机集合,这些计算机对于用户来说就像单个相关系统”;分布式系统是由一组通过网络进行通信、为了完成共同任务而协调工作计算机节点组成系统。分布式系统出现是为了用廉价、普通机器完成单个计算机无法完成计算、存储任务。其目的是利用更多
想写好一篇文章确实不容易,感谢那些大牛们能够分享自己所见所得。关于rxjava原理以及观察者模式等理论性内容我就不在这里献丑了,网上有很多很优秀博客。回头我添加几篇到这里,大家可以看一看,这篇文章只是简单通过例子告诉大家rxjava基本使用方法,如果有任何批评、建议或者疑问可以评论,第一时间给予答复。[TOC]一、Obervable创建1.create//通过create创建obs
转载 2023-12-08 23:00:11
64阅读
ReactiveX通过使用可观察序列来编写异步和基于事件程序库。它扩展了观察者模式以支持数据和/或事件序列,并增加了运算符,使您可以声明性地组合序列,同时抽象出对低级线程,同步,线程安全性,并发数据结构和非线程等事物关注阻塞I / O。defer 直到有订阅者才创建observable,并且为每个订阅者创建一个全新observable。defer 操作符返回一个Observable,它调用O
转载 2023-08-31 09:54:38
65阅读
目录RxJava是什么及RxJava优势RxJava原理RxJava使用(创建、装配、消费)1、创建CreateJustFromInterval & IntervalRangeRange & RangeLongdefertimerEmpty & Never & Error2、装配阶段转换操作符--lift()转换操作符二转换操作符三转换操作符四转换操作符五线程调度筛
转载 2023-10-18 21:01:01
137阅读
遇到新知识我通常从三个方面去快速学习(what - 是什么 why - 为什么用它,它解决了什么样问题 how - 如何使用),接下来我就从这三个方面来分析.1.what?RxJava 到底是什么?让我们直接跳过官方那种晦涩追求精确定义,其实初学RxJava只要把握两点:观察者模式 和 异步,就基本可以熟练使用RxJava了。异步 在这里并不需要做太多解释,因为在概念和使用上,并没有太多
转载 2024-10-09 17:07:58
37阅读
前言现在有很多公司在用RXJava进行生产开发,但是呢,RXJava源码过于生涩难懂,而且用法也很多,操作符也很多,因此本文手写一个精简版RXJava,希望能够一起去探索,RXJava在安卓中奥妙!注意:本篇读者需要对RXJava有一定使用经验与对RXJava调用过程有一定理解一、RXJava常用写法io.reactivex.rxjava3.core.Observable.create(
转载 2023-10-09 10:46:00
59阅读
1.前言Rxjava, 具有链式调用、使用简单&事件与结果松耦合特点。Rxjava, 之所以深受欢迎它包含 非常多操作符,能通过 【链式形】 优雅整洁代码几乎能实现所有的功能需求。本文特点:图多字少、逻辑简单。之前面试中被问了很多Rxjava知识,今天献一份不一样诠释,希望大家喜欢。文章中实例 linhaojianGithub2.目录示意图3.简介示意图4.原理浅析Rxjava,扩
转载 2023-10-12 10:41:55
219阅读
RxJava2使用步骤差异第一步:初始化一个Observable (RxJava) (RxJava2) 第二步:初始化一个Observer (RxJava) (RxJava2) 第三部:建立订阅关系 (RxJava) (RxJava2) 区别:Observer中多了一个回调方法onSubscribe,传递参数为Disposable ,Disposable这个单词字面意思是一次性用品
转载 2023-08-04 14:16:51
293阅读
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阅读
RxJava 使用详解(一) 1.作用RxJava目的就是异步。 RxJava特点就是可以非常简便实现异步调用,可以在逻辑复杂代码逻辑中以比较轻易方式实现异步调用。随着逻辑复杂,需求更改,代码可依然能保持极强阅读性,在深入使用过程中一定对这点深有体会。2.工程引用要应用RxJava,需要在项目中引入依赖:compile ‘io.reactivex:rxandroid:1.2
RxJava 操作符 From Just Interval为什么会有这个RxJava框架现在出现已经有些年头了,如果有人问你你会不会用,可能大多数人都会说会。但是我被人问过一个我没有考虑过问题,你知道Rxjava是怎么实现吗?我。。。。。所以就有了这一篇文章。如果你想通过这篇文章学会Rxjava怎么用,这可能不会是一篇很好文章,这里面有很多干扰你阅读东西,和一些我现在还不懂知识点。但是如
转载 2024-02-26 21:20:21
32阅读
  • 1
  • 2
  • 3
  • 4
  • 5