RxJava
hjiangshujing
这个作者很懒,什么都没留下…
展开
-
RxJava
RxJava是什么RxJava是一种异步方式:类似于android中的AsyncTask 和Handler ,RxJava并不是一个”拿来就能用”的项目,他需要我们像学习门新语言一样从语法–>词汇–>用法的学习过程作用是什么用于:逻辑的简洁,并不是单纯的代码量少RxJava 的使用创建一个被观察者Observable<String> myObservable = Observable.creat原创 2016-06-07 17:53:39 · 393 阅读 · 0 评论 -
RxJava--Scheduler (线程控制 )
Scheduler调度器,相当于线程控制器 在不指定线程的情况下, RxJava 遵循的是线程不变的原则,即:在哪个线程调用 subscribe(),就在哪个线程生产事件;在哪个线程生产事件,就在哪个线程消费事件。如果需要切换线程,就需要用到 Scheduler (调度器)Scheduler 的 APISchedulers.immediate(): 直接在当前线程运行,相当于不指定线程。这是默认原创 2016-06-08 15:29:05 · 2267 阅读 · 2 评论 -
RxJava--RxBinding
RxBinding 是 Jake Wharton 的一个开源库,它提供了一套在 Android 平台上的基于 RxJava 的 Binding API。所谓 Binding,就是类似设置 OnClickListener 、设置 TextWatcher 这样的注册绑定对象的 API。首先需要引入lib android Studio compile 'com.jakewharton.rxbinding原创 2016-06-08 16:22:24 · 564 阅读 · 0 评论 -
retrofit 2.0 +RxAndroid 使用中遇到异常 【abstract method not implemented】
在retrofit 2.0 +RxAndroid 程序运行时,报错java.lang.AbstractMethodError: abstract method not implemented at retrofit.RxJavaCallAdapterFactory.get(RxJavaCallAdapterFactory.java)解决方法:将 compile 'com.squareup.retr原创 2016-06-23 11:40:43 · 808 阅读 · 0 评论 -
RxJava2.0使用
RxJava 2.0 使用引用 compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.0.1' //RxBinding 使用 compile 'com.jakewharton.rxbinding2:rxbinding:2.0.0' compile原创 2017-07-25 17:09:16 · 482 阅读 · 0 评论 -
RxJava2.0 基本使用,和场景
RxJava接触挺久了,但是在实际项目中大部分都是配合retrofit使网络请求使用,其他需求比较少,就是想用的时候会忘记怎么使用,所以这里做个笔记,希望也能帮到他人本文基于RxJava2.0RxJava自己觉得知道下面几点就比较清楚了RxJava的异步实现,是通过一种扩展的观察者模式来实现的RxJava 的观察者模式:Observable (可观察者,即被观察者)、 Observer (观察者原创 2017-11-19 17:38:58 · 356 阅读 · 0 评论