-
Rxjava: --优点 --Rxjava能提高工作效率 --Rxjava能优雅的解决复杂业务场景 --Rxjava越来越流行 --相关资源 --Rxjava文档:https://github.com/ReactiveX/Rxjava/wiki --Rxjava中文文档:https://mcxiaoke.gitbooks.io/rxdocs/content/ --Rxjava经典资料:https://github.com/lzyzsd/Awesome-Rxjava查看全部
-
什么是响应式编程
响应式编程,有触发,有回应,一问一答,这或许是如此命名的原因。响应式编程的关键在于事件,这些事件是来自生活的需求。例如,想要获取网络上的数据,就需要有一个触发获取的动作,接着,拿到内容后,呈现给大家,这里的展示,就涉及到UI界面的呈现。从该例子来看,这个过程,就是获取数据的过程,然而,这个数据或许会很大,需要后台处理好以后,再呈现,获取数据和呈现时间,不是同步的,我们叫他们异步进程,而响应式编程就是基于它的异步数据流的一种编程模式。
查看全部 -
RxJava特点
查看全部 -
观察者模式4大要素查看全部
-
3.常用操作符查看全部
-
Catch:捕获异常 onErrorRetrun:正常结束数据流,回调Oncompleted onErrorResumeNext:用正常的数据流代替数据项,自我替换,不可以捕获到异常信息 OnExceptionResumeNext:用正常的数据流代替数据项,自我替换,并且可以捕获到异常信息 Retry:重试去修复,保证数据的正常 Retrywhen:延迟一定时间后报错,当数据发射完成后再发射给观察者查看全部
-
组合型操作符 Zip:将两个数据源根据时间间隔进行组合发射到观察者,当其中一个Observable发送数据结束或者异常后,另一个数据源也会停止发射数据。 Merge:将两个数据源组成一个新数据源发射到观察者(根据时间点先后顺序组合,无序的) StartWith:在当前数据源之前进行前置数据插入 CombineLattest:两个数据源进行结合,时间内两个数据源第一个数据可以组合第二个数据的时间内的所有数据,超过时间则第一个数据进行替换 Join:observableA.join(observableB, observableA产生结果生命周期控制函数, observableB产生结果生命周期控制函数, observableA产生的结果与observableB产生的结果的合并规则 SwithOnNext:两组数据源,当时间重叠时,后一个数据源的重叠对象会覆盖前一个数据源的重叠对象,然后组成一个新数据源发送给观察者查看全部
-
Debounce:操作间隔一段时间未做操作,才会发射数据 Distinct::去重操作符,一个数据列表中去掉重复数据 ElementAt:获取指定位置数据的操作符 Filter:自定义规则过滤数据 First:取列表数据的第一位数据 IgnoreElements:忽略列表的所有数据元素,不回调onnext,只走Onerror和onCompant Last:取数据列表的最后指定位数的数据 Sample:对数据进行取样,取样成功后再发射数据到观察者,定时取样 Skip:跳跃数据项指定数据 SkipLast::跳过数据列表的最后几项 Take:取指定数据 TakeLast:取数据项列表的最后指定几位数据查看全部
-
1.https://mcxiaoke.gitbooks.io/rxdocs/content/ 2.https://github.com/lzyzsd/Awesome-RxJava查看全部
-
RxJava经典资料 https://github.com/lzyzsd/Awesome-Rxjava查看全部
-
这是第一个笔记查看全部
-
Poo查看全部
-
文档-相关资源查看全部
-
RxJava
查看全部 -
子线程
查看全部
举报
0/150
提交
取消