码迷,mamicode.com
首页 >  
搜索关键字:rxjava    ( 473个结果
RxJava 并发 之测试
在开发软件的时候,我们需要确保代码正确执行。为了快速的获取每次修改后的反馈,通常开发人员使用自定义测试。在同步的 Rx 中测试和普通 Java 中的单元测试没有太大的区别。如果要测试异步代码,可能会有点需要注意的地方,比如要测试下面的代码:Observable.interval(1, TimeUnit.SECONDS) .take(5)上面的 Observable 发射一个数据流,需要 5秒...
分类:编程语言   时间:2016-07-10 18:56:20    阅读次数:211
RxJava 并发之意外情况处理
Rx 尽量避免状态泄露到数据流之外的场景。但是有些东西本身就带有状态。比如服务器可以上线和离线、手机可以访问Wifi、按钮被按下了等。在 Rx 中国,我们在一段时间内看到这些事件,并称之为窗口(window)。其他事件在这个窗口内发生可能需要特殊处理。例如,手机在使用移动收费上网的时候,会把网络请求优先级降低,来避免天价流量费的情况。 注意:上面的一段话估计是翻译的,有点语句不通。更多参考官网:...
分类:编程语言   时间:2016-07-10 18:56:13    阅读次数:318
RxJava 并发之数据流发射太快如何办
BackpressureRx 中的数据流是从一个地方发射到另外一个地方。每个地方处理数据的速度是不一样的。如果生产者发射数据的速度比消费者处理的快会出现什么情况?在同步操作中,这不是个问题,例如:// Produce Observable producer = Observable.create(o -> { o.onNext(1); o.onNext(2);...
分类:编程语言   时间:2016-07-10 18:42:52    阅读次数:400
自定义RxJava
任务我们有个 Web API,获取指定标签的所有新闻列表,每条新闻包含时间和内容等。 我们的任务就是下载新闻列表,选择最新的新闻,然后保存在本地。假设第三方提供的jar里面提供了Api和ApiImpl,不可再更改: 假设getNewsList耗时1.5秒,save耗时0.5秒 1.接口:public interface Api { //同步方式 List getNew...
分类:编程语言   时间:2016-07-07 06:22:40    阅读次数:477
RxJava 学习笔记(五) --- Creating 创建操作符
Create 使用一个函数从头创建一个Observable Just 将一个或多个对象转换成发射这个或这些对象的一个Observable From 将一个Iterable 一个Future 或者一个数组转换成一个Observable Defer 只有当订阅者订阅才创建Observable为每个订阅创建一个新的Observable Timer 创建一个在给定的延...
分类:编程语言   时间:2016-07-06 15:16:10    阅读次数:594
RxJava(11-线程调度Scheduler)
转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51791120 本文出自:【openXu的博客】目录:使用示例 subscribeOn原理 多次subscribeOn的情况 observeOn原理 调度器的种类 各种操作符的默认调度器 源码下载??RxJava中 使用observeOn和subscribeOn操作符,你可以让Obser...
分类:编程语言   时间:2016-07-05 01:09:55    阅读次数:742
给 Android 开发者的 RxJava 详解
前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有 ...
分类:移动开发   时间:2016-07-04 13:34:02    阅读次数:309
RxJava 学习笔记(四)
线程控制Scheduler二 1Scheduler的API二 2Scheduler的原理二 1 subscribeOn 这边是版本110的源码 这边是版本116的源码 建议看这个 2 observeOn1.线程控制Scheduler(二)给 Android 开发者的 RxJava 详解1)Scheduler的API(二)前面讲到了,可以利用 subscribeOn()结合 observeOn()...
分类:编程语言   时间:2016-07-03 19:58:19    阅读次数:273
RxJava 和 RxAndroid 五(线程调度)
对rxJava不了解的同学可以先看 RxJava 和 RxAndroid 一 (基础)RxJava 和 RxAndroid 二(操作符的使用)RxJava 和 RxAndroid 三(生命周期控制和内存优化) RxJava 和 RxAndroid 四(RxBinding的使用) 本文将有几个例子说明 ...
分类:移动开发   时间:2016-06-29 18:51:45    阅读次数:336
RxJava-操作符
基本定义 Observable – 被观察者(事件源) Observer – 观察者 Creating Observables(创建操作)以下展示了创建Observable的各种方法Create — 通过observer的方法创建一个新的Observable Defer — 直到observer订阅的时候才会创建这个Observable,并且为每一个observer创建一个Observable Em...
分类:编程语言   时间:2016-06-29 11:25:07    阅读次数:1496
473条   上一页 1 ... 29 30 31 32 33 ... 48 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!