Rxjava 1.0使用记录一

关于Rxjava的学习使用,《给 Android 开发者的 RxJava 详解》,这篇blog写的很好,可以去看下。

目前我们主要学习1.0的相关使用方法。为什么么要学习1.0呢?主要考虑先熟悉一下基本的概念,这样跨越到2.0的话不会太难,因为Rxjava的学习曲线比较陡,入门不是很容易,所以我们先学习一下基础。

目前Rxjava最新的版本为2.x了。Rxjava的GitHub地址为:Rxjava2.0

Rxjava 1.0 学习地址为:Rxjava1.0

概念简介

观察者模式

RxJava 的异步实现,是通过一种扩展的观察者模式来实现的。观察者模式面向的需求是:A 对象(观察者)对 B 对象(被观察者)的某种变化高度敏感,需要在 B 变化的一瞬间做出反应。程序的观察者不需要时刻盯着被观察者(例如 A 不需要每过 2ms 就检查一次 B 的状态),而是采用注册(Register)或者称为订阅(Subscribe)的方式,告诉被观察者:我需要你的某某状态,你要在它变化的时候通知我。采取这样被动的观察方式,既省去了反复检索状态的资源消耗,也能够得到最高的反馈速度。

(图片来自于http://gank.io/post/560e15be2dca930e00da1083)

sample学习

首先我们看下最简单的hello simple。

public class HelloRxjavaSimple {

    public static void hello(String... name){
        Observable.from(name).subscribe(new Action1<String>() {
            @Override
            public void call(String s) {
                System.out.println("Hello " + s + "!");
            }
        });
    }

    public static void main(String args[]){
        hello("Jack","Mary","Hohn");
    }
}

打印结果如下:

Hello Jack!
Hello Mary!
Hello Hohn!

Process finished with exit code 0

关于本篇博客记录的是本人学习过程中的一些记录总结。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值