截止日前最新版2017-3-15: 
RxJava

compile ‘io.reactivex:rxjava:1.2.7’
compile ‘io.reactivex:rxandroid:1.2.1’

RxJava2

compile “io.reactivex.rxjava2:rxjava:2.0.7”
compile “io.reactivex.rxjava2:rxandroid:2.0.1”

1:create操作改变 
Rxjava

CompositeSubscription compositeSubscription = new CompositeSubscription();
Observable<String> observable = Observable.create(new Observable.OnSubscribe<String>() {@Overridepublic void call(Subscriber<? super String> subscriber) {subscriber.onNext("1");subscriber.onNext("2");//e.onComplete();subscriber.onError(new NullPointerException());}
});
Subscription subscribe = observable.subscribe(new Observer<String>() {@Overridepublic void onCompleted() {}@Overridepublic void onError(Throwable e) {}@Overridepublic void onNext(String s) {}
});//取消订阅
subscribe.unsubscribe();
//或者
compositeSubscription.add(subscribe);
compositeSubscription.unsubscribe();

RxJava2

final CompositeDisposable compositeDisposable = new CompositeDisposable();
Observable<String> observable = Observable.create(new ObservableOnSubscribe<String>() {@Overridepublic void subscribe(ObservableEmitter<String> e) throws Exception {e.onNext("1");e.onNext("2");//e.onComplete();e.onError(new NullPointerException());}
});//subscribe方法返回void类型
observable.subscribe(new Observer<String>() {@Overridepublic void onSubscribe(Disposable d) {compositeDisposable.add(d);}@Overridepublic void onNext(String s) {}@Overridepublic void onError(Throwable e) {}@Overridepublic void onComplete() {}
});compositeDisposable.dispose();

2:新增Flowable

Flowable<String> stringFlowable = Flowable.create(new FlowableOnSubscribe<String>() {@Overridepublic void subscribe(FlowableEmitter<String> e) throws Exception {e.onNext("1");e.onNext("2");e.onComplete();//e.onError(new NullPointerException());
           }}, BackpressureStrategy.ERROR).subscribeOn(Schedulers.newThread()).observeOn(Schedulers.newThread());stringFlowable.subscribe(new Subscriber<String>() {@Overridepublic void onSubscribe(Subscription s) {//s.request(1);// 参数表示接受多少次onNext回调.// 当onNext回调次数和这个参数不一致时, 则通过BackpressureStrategy.ERROR参数决定之后的处理// 不调用等价于request(0).// 典型的错误MissingBackpressureException异常// 注意: Flowable请尽量在异步线程使用,否则很容易出现MissingBackpressureException异常
   }@Overridepublic void onNext(String s) {}@Overridepublic void onError(Throwable t) {}@Overridepublic void onComplete() {}
});

Android--RxJava2更新体验相关推荐

  1. miui android 11有什么变化,想更新体验MIUI12 安卓11内测版?新变动先了解一下!

    原标题:想更新体验MIUI12 安卓11内测版?新变动先了解一下! 新的时代新的感觉 最近一段时间微信更新了新的表情包,目前已经被很多网友给玩出了花样,上图就是笔者看到最好玩的一个,感觉和笔者目前的状 ...

  2. android p屏幕使用时间,MIUI迎来第414周更新,新增屏幕使用时间,小米6获Android P更新!...

    原标题:MIUI迎来第414周更新,新增屏幕使用时间,小米6获Android P更新! 今天,我们迎来了本月最后一次MIUI开发版的升级,官方也是在上午的时候如期推送MIUI第414周更新通知,系统版 ...

  3. mx4 pro 刷 原生 android,如期而至:MX4 Pro 迎来首个 Android 5.0 体验固件

    原标题:如期而至:MX4 Pro 迎来首个 Android 5.0 体验固件 在魅族发布Android 5.0 升级计划 的两个月后,终于在今天首先放出了 MX4 Pro 的 Android 5.0 ...

  4. android11用石墨文档,轻协作 | 石墨文档 for Android 版轻体验

    前几天喜闻石墨文档终于推出 Android 版本,算是全面支持 ios.Android 和 web 平台.身为 Android 用户,可以告别体验不佳的 web 端,下面为大家送上石墨文档 for A ...

  5. pixel一代升级android10,谷歌Pixel系列首次Android 10更新:我们都应该知道些什么

    本文由腾讯数码独家发布 谷歌已经与10月7日发布了其Pixel系列Android 10的首次更新,按照惯例来讲,谷歌会在每个月的月初对其进行更新.此次更新为整个Pixel系列手机提供了一些重要的更改和 ...

  6. Android 增量更新实现

    如果app依赖本地更新,更新比较频繁的话,每次更新都要让用户下载完整安装包,用户体验会比较差.目前,很多应用商店都实现了apk的增量更新 正常apk更新逻辑: 打包V1.0版本,大小30M,用户安装完 ...

  7. android每日更新壁纸,最美壁纸app安卓最新版下载 v4.0.9[网盘资源] - 艾薇下载站...

    安卓动态壁纸是一款运行在Android系统上面的精美壁纸软件,使用这款软件能够自定义设置你的独一无二的精美壁纸哦.是不是有的时候总是为找壁纸而烦恼呢?是不是总是找不到自己想要的壁纸呢?没有关系,它,来 ...

  8. 多御安全浏览器android版更新至1.7,改进加密协议

    多御安全浏览器android版目前已经更新至1.7版,之前Windows版本10.6.1.34也已经正式上线.现在多御安全浏览器在不断的发布更新,所以新功能并没有太多的变化,主要是通过测试和合并新功能 ...

  9. android全面屏系统哪个版本开始,Android Q更新全面屏手势,国产第三方系统早已提前布局...

    原标题:Android Q更新全面屏手势,国产第三方系统早已提前布局 用过原生安卓的朋友,想必大家都体验过自带的"三大金刚"虚拟按键,这项交互曾经一度十分流行,但随着全面屏时代的到 ...

  10. Android 邮箱APP体验

    Android 邮箱APP体验. 实测于2020.07.24. 测试机器为xiaomi8 SE. 测试的系统版本为MIUI11.03. 内核版本为4.9 QQ邮箱:图标太丑,就没看,莫名不想用,听说功 ...

最新文章

  1. 黑裙安装linux环境,Linux学习笔记(一) ---- 安装Linux系统
  2. Ubuntu上五款搜索工具:Albert、Synapse、Utools、Ulauncher、FSearch
  3. android edittext限制字节_android EditText输入限制
  4. pytorch 模型下载,郑重推荐
  5. java实践源码--哈弗曼树
  6. 用xml配置文件加载资源时(XML和XMLList的转换)
  7. Angular rxjs Subject笔记
  8. 创建vue项目(二)引入elementUi、axios、准备静态资源、封装组件(.vue,js代码等)
  9. c语言课后作业答案指针,C语言程序基础练习题带答案
  10. linux 添加永久路由的几种方法。
  11. 产业区块链:新基建中的底层技术基座,各行业资深人士应积极参与建设
  12. IE6下PNG背景透明的七种方法
  13. 接口解读:你的姓名+身份证号撑起了超11亿元市场规模,你造吗?
  14. Python入门学习—列表(FishC)
  15. html实心向右三角形,css 如何在html页面上输出一个左三角形或右三角形呢?
  16. 差分放大电路及动态分析
  17. 帝国cms如何域名html的专题,帝国cms 二级域名绑定栏目的最完美的解决方案
  18. 字节跳动全员降薪17%,员工都「炸锅了」
  19. JZOJ5454. 【NOIP2017提高A组冲刺11.5】仔细的检查 树hash
  20. 如何看待阿里云推出的免费虚拟主机?

热门文章

  1. dig下载_DIG的完整形式是什么?
  2. python 生成器表达式_Python中的列表理解与生成器表达式
  3. php的延时sleep函数
  4. 如何在电脑上截屏_如何在电脑上截图?教你6种常用的截图方法,总有你不知道的...
  5. C++ 标准输入流01
  6. 834 树中距离之和
  7. HDU5977-Garden of Eden-树分治+FWT
  8. 计算机组成原理(二)数据的表示和运算
  9. 【FPGA VerilogHDL】第一次尝试:LED灯基础实验
  10. Java面试题及答案,mysql可视化工具