gradle

//    RxJava
    compile 'io.reactivex:rxjava:1.2.0'
    compile 'io.reactivex:rxandroid:1.2.1'

创建Observer(观察者)(这里的方法看意思也看的出来,实在不行看日志也看得出来)

Subscriber subscriber = new Subscriber<String>() {@Override
    public void onCompleted() {Log.i("xbh", "任务队列全部完成");
    }@Override
    public void onError(Throwable e) {Log.i("xbh", "出错了");
    }@Override
    public void onNext(String s) {Log.i("xbh", "触发的事件:" + s);
    }@Override
    public void onStart() {Log.i("xbh", "开始");
    }
};

创建Observable(被观察者)的三种方法:

1.

rx.Observable observable = rx.Observable.create(new rx.Observable.OnSubscribe<String>() {@Override
    public void call(Subscriber<? super String> subscriber) {subscriber.onNext("1");
        subscriber.onNext("2");
        subscriber.onCompleted();
    }
});

2.

rx.Observable observable = rx.Observable.just("1","2");

3.

String[] s = {"1", "2"};
rx.Observable observable = rx.Observable.from(s);

Subscribe(订阅)

observable.subscribe(subscriber);

观察输出日志

12-09 02:12:46.778 7678-7678/com.hdu.a15058124.homework3 I/xbh: 开始
12-09 02:12:46.778 7678-7678/com.hdu.a15058124.homework3 I/xbh: 触发的事件:1
12-09 02:12:46.778 7678-7678/com.hdu.a15058124.homework3 I/xbh: 触发的事件:2
12-09 02:12:46.778 7678-7678/com.hdu.a15058124.homework3 I/xbh: 任务队列全部完成

Android函数响应式编程——RxJava最快速度入门相关推荐

  1. Android函数响应式编程——必学的RxJava变换操作符map、flatMap、cast、concatMap、flatMapIterable、buffer、groupBy

    gradle // RxJava compile 'io.reactivex:rxjava:1.2.0' compile 'io.reactivex:rxandroid:1.2.1' 变换操作符:对被 ...

  2. Android什么是函数,什么是函数响应式编程(JavaAndroid版本)

    什么是函数响应式编程(Java&Android版本) 函数响应式编程(FRP)为解决现代编程问题提供了全新的视角.一旦理解它,可以极大地简化你的项目,特别是处理嵌套回调的异步事件,复杂的列表过 ...

  3. Rxswift学习之(一)函数响应式编程思想

    Rxswift学习之(一)函数响应式编程思想 1. 函数响应式编程思想必备基本概念简介 2. iOS中三种编程思想:链式.函数式和响应式编程 2.1 链式编程 2.2 函数式编程 2.3 响应式编程 ...

  4. 什么是函数响应式编程?

    什么是函数响应式编程? 响应式编程思想为体,函数式编程思想为用.首先我们要来了解什么是函数式编程和响应式编程. 什么是函数式编程? 顾名思义,函数式编程就是用函数来解决问题的编程方式,几乎任何一门语言 ...

  5. 【iOS架构】iOS ReactiveCocoa函数响应式编程

    声明式编程 声明式编程(declarative programming)是一种编程范型,与命令式编程相对立.它描述目标的性质,让电脑明白目标,而非流程.声明式编程不用告诉电脑问题领域,从而避免随之而来 ...

  6. 响应式编程RxJava (一)

    1.什么是RxJava? 1.1什么是响应式编程? 是一种基于异步数据流概念的编程模式(异步数据流编程) 数据流 ->河流(被观测.被过滤.被操作) 1.2响应式编程的设计原则是: 保持数据的不 ...

  7. 响应式编程Rxjava 书籍视频教程

    转载请注明 AIQ - 最专业的机器学习大数据社区 http://www.6aiq.com AIQ 机器学习大数据 知乎专栏 点击关注 响应式编程业界知秋大佬: <Java 编程方法论响应式 之 ...

  8. RxJS——异步数据流的响应式编程库(适合新手入门)

    文章目录 RxJS概述 Redux VS RxJS RxJS核心概念解析 热观察和冷观察 merge/combine合流 RXJS6 的变化 RxJS概述 RxJS 全称 Reactive Exten ...

  9. 响应式编程框架ReactiveCocoa介绍与入门

    ReactiveCocoa是Github团队开发的第三方函数式响应式编程框架,在目前市面上的很多iOS App都大量使用了这个框架.以下我简称这个框架为RAC.我下面会通过几篇博客来和大家一起学习这个 ...

最新文章

  1. 的 while循环_十八、Python图解while循环
  2. C#SetWindowPos窗口置顶
  3. jdk1.8之HashMap
  4. [Silverlight入门系列]使用MVVM模式(7):ViewModel的INotifyPropertyChanged接口实现
  5. 2018,广东,深圳马峦山游玩攻略(含登山线路)
  6. jQuery UI 应用不同Theme的办法
  7. ai技术领先的企业_领先企业如何扩展AI
  8. java nio为什么是非阻塞_为什么java nio被称为同步非阻塞io?
  9. 银联收单清算体系和处理流程
  10. 【云片网】发送短信验证代码事例
  11. linux创建虚拟目录意义,配置虚拟主机和虚拟目录
  12. 蝴蝶展翅鸿蒙云飞,我不会告诉你,中华民族几千年的梦就是蝴蝶云梦
  13. 商业智能助力 银行业数据“挖金”
  14. AOA(Angle of Arrival,到达角)定位算法及其误差分析的原理和MATLAB仿真
  15. 经合组织:ICO有融资优势 但还不是主流工具
  16. 龙智荣誉 | 一封来自客户的感谢信
  17. 编写基于DM3730 ARM-A8内核测试程序(裸机版)1---X-LOADER启动分析
  18. EXCEL 2016常用知识--Excel函数
  19. postman批量自动测试串连接口的一种方式
  20. mysql安装在磁盘阵列上_MySql安装在服务器磁盘C上,如何设置把存储数据存放到磁盘阵列里。...

热门文章

  1. python使用ffmpeg去掉视频片头和片尾
  2. 疯狂android讲义第4版光盘_卧槽!当当网又又又可以 4 折买书了!!跟我一起薅羊毛了!...
  3. 和讯博客设置友情链接
  4. 准备Java面试之Java SE基础知识——问题篇
  5. 超年轻!34岁教授,任985王牌学院副院长!
  6. 再读新疆系列(九)——归意切切
  7. 必看!德国双元制教育超全面科普→
  8. 改成每天晚上锻炼身体
  9. 计算机组成原理里的QD键,计算机组成原理—微程序控制器组成实验.docx
  10. JS 特性:可选链(?.)