1.RxJava主要作用帮你优雅的处理异步逻辑。RxJava是处理异步逻辑的利器,以往我们处理异步时,需要创建一个线程,传入callback或者listener,线程处理完任务后通过callback、listener、notify或者发送广播去通知UI线程和其他线程。使用RxJava可以在一个方法体内完成这所有逻辑。List<String> strings = new ArrayLis
本书是对Ivan.Morgillo所写一书的中文翻译版本,仅供交流学习使用,严禁商业用途。另外推荐一本姊妹篇《Learning Reactive Programming》。 《RxJava Essentials》翻译​​​中文版电子书​​​ 在线阅读:​​​http://rxjava.yuxingxin.com​​本书内容有1.RX-from .NET to RxJava本章带你进入react
原创 5月前
73阅读
参考博客:http://gank.io/post/560e15be2dca930e00da1083
2d
转载 11天前
16阅读
关于defer这个操作符,RxJava实战是这样解释的: 知道有观察者订阅时才创建Observable,并且为每个观察者创建一个全新的Observabledefer操作符会一直等待直到有观察者订阅它,然后它使用Observable工厂方法生成一个Observable。它对每个观察者都这样做,因此尽管每个订阅者都以为自己订阅的是同一个Observable,但事实上每个订阅者获取的是它们自己单独的数据
RxJava与EventBus的区别RxJava订阅与发布事件不是分开写的,是函数式编程。指定发布事件和消费事件的方式不一样,RxJava直接通过2个方法指定,而EventBus需要单独的定义方法。RxJava比EventBus更加地强大:a)变换:         对于发布的事件的数据,RxJava可以拦截进行转换,
原创 2016-04-22 09:36:30
687阅读
]#简介RxJava到底是什么?RxJava的本质可以压缩为异步这一个词。说到根上,它就是一个实现异步操作的库,而别的定语都是基于这之上的。RxJava好在哪?简洁.这种简洁是逻辑上的简洁,并不是代码量变少.基本用法基本概念Observable:发射源,英文释义“可观察的”,在观察者模式中称为“被观察者”或“可观察对象”;Observer:接收源,英文释义“观察者”,没错!就是观察者模式中的“观察
转载 2018-07-02 11:03:05
464阅读
引言本文将描述RxJava的设计原理,为了简化,本文并非完全参照RxJava的源码,也不讨论使用RxJava的作用,而从实现角度分析RxJava。本文不讨论RxJava的设计来源,具体请参考“函数式编程”的无副作用。原理RxJava使用简单示例我们来看一个RxJava的一个简单使用示例:        Observable.just(123)                 .map(new Fu
转载 2021-04-18 18:34:35
127阅读
2评论
-
原创 2021-07-18 13:47:29
143阅读
http://gank.io/post/560e15be2dca930e00da1083#toc_3
2d
原创 2022-06-01 12:16:00
111阅读
1、RxJava 如何实现线程切换?subscribeOn 是通过新建 Observable 的方式,使用 OnSubscribe 类的方式去做到线程切换的。observeOn 是通过 operator 操作符的形式去完成线程切换的,所以他的作用域和其他操作符一样,是调用 observeOn 之后的链路。 Schedulers.io() 代表 io 操作的线程, 通常用于网络,读写文件等 io 密
第二章 RxJava基础知识 1. Observable 1.1 RxJava的使用三步骤
转载 18天前
41阅读
RxJava 线程控制RxJava 可以切换调度线程,控制每个操作在哪个线程执行。RxJava 内置的 Scheduler如果我们不指定线程,默认是在调用 subscribe 方法的线程上进行回调的。如果想切换线程,就需要使用调度器(Scheduler)。RxJava 内置了如下 5 个 Scheduler。Schedulers.immediate:直接在当前线程运行,它是 timeout、tim
转载 20天前
31阅读
RxJava请求数据的回调方法在主线程处理 RxJava的Observer的接口回调方法如下:
转载 2018-06-12 17:22:34
36阅读
import io.vertx.rxjava.core.Vertx; import io.vertx.rxjava.core.shareddata.Counter; import io.vertx.rxjava.core.shareddata.SharedData; https://app.yinx
原创 2021-07-08 15:51:12
119阅读
RxJava2 方法总结看了许多讲解RxJava的文章,有些文章讲解的内容是基于第一个版本的,有些文章的讲解是通过比较常用的一些API和基础的概念进行讲解的。但是每次看到RxJava的类中的几十个方法的时候,总是感觉心里没底。所以,我打算自己去专门写篇文章来从API的角度系统地梳理一下RxJava的各种方法和用法。1、RxJava 基本1.1 RxJava 简介RxJava是一个在Java VM上
转载 2019-06-24 22:03:00
12阅读
RxJava】使用虽说Rxjava显然已经有些过时了,但是有些公司还在使用,为了能适应更多的业务代码,并提高自己的开发效率,所以这里仅做个Rxjava使用的总结,不涉及Rxjava内部的实现原理。RxJava的核心就是异步数据流和响应式编程。我们平时开发过程中的网络请求、数据库读写、文件读写、定时任务等各种耗时操作,都可以使用RxJava来完成。在平时的开发中,我们可以把所有的事件(数据)我们都
ReactiveX/RxJava文档中文版项目地址:https://github.com/mcxiaoke/RxDocs,欢
原创 2016-05-25 23:53:53
184阅读
最近自己在学RxJava ,想到了一个东西,所以就在这里写下来。首先是from()方法,他可以接收一个集合,然后将其中的子元素挨个拆出来,例如下面的代码:myObservable.just(mList).subscribe(new Action1<List<String>>() { @Override public void
转载 14天前
16阅读
英文链接:What’s different in 2.0RxJava2相比RxJava1,它的改动还是很大的:Observable and Flowable在前一个版本
转载 10月前
77阅读
  • 1
  • 2
  • 3
  • 4
  • 5