RxJava的简单学习(学习自扔物线)

本文是关于RxJava的学习笔记,介绍了RxJava的基本概念、如何使用Observer和Observable,包括Create、just和from方法的创建,以及线程调度和变换操作map与flatMap。RxJava在Android开发中用于异步编程和事件处理,通过响应式编程让代码更加简洁清晰。
摘要由CSDN通过智能技术生成

首先说明下面这个是看扔物线大大的学习笔记,请直接前往 这里看极其详细的入门版这里先给出这个歌开源库的github地址

前言

当前RxJava可是越来越火,也越来越多的人开始学习RxJava,越来越多的项目开始使用RxJava,那么我们就有必要来学习下RxJava。

RxJava是什么

Rx是什么

RX(Reactive Extensions)原来是由微软提出的一个综合了异步和机遇事件驱动的库包,使用开观察序列和LINQ-style查询操作。那么RX有什么特点呢?Rx最显著的特性是使用可观察集合(Observable Collection)来达到集成异步(composing asynchronous)和基于事件(event-based)的编程的效果。当然,RX当中的序列为数据流。这些我们不多说了。RX介绍

RxJava是什么

RxJava是由ReactiveX开发并维护的一个开源项目。先来看看ReactiveX的介绍。

很明显异步编程,接下来我们在看看RxJava的介绍。

一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。有点抽象,这句话说白了就是观察者模式、异步、事件流。RxJava是一种响应式编程。响应式编程

  • 观察者模式,举个例子?比如说你睡午觉了,舍友不睡,你就说某某,到了几点叫我,然后时间一到,他叫你起床了,这就是个很简单的例子。关于观察者模式,就不细说了。
  • 异步 什么?你不知道异步是什么?那你怎么学编程的。异步就是不用等待结果,即可继续执行,这里就又牵出一个回调的概念,不多少了、
  • 事件流 就是一系列有序事件

RxJava怎么用

现在AS中引入。

compile 'io.reactivex:rxjava:1.0.16'
compile 'io.reactivex:rxandroid:1.0.1'

这里引入RxAndroid的原因是 这里是android程序。

1.Observer观察者

有下面2中方式。

public static Observer getObserver(){
        Observer<String> observer = new Observer<String>() {
            @Override
            public void onCompleted() {
                Log.e(TAG, "onCompleted: "<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值