Java
Android小机器人
这个作者很懒,什么都没留下…
展开
-
从源码出发了解RxJava的使用(上)
序言 认识RxJava 普通用法-1 普通用法-2序言 这是我的第一篇博客,也是我第一次尝试通过阅读源码来了解一个开源框架的使用。由于篇幅太长,就把“从源码出发了解RxJava的使用”分成了上、中、下三篇,中篇会分析RxJava的变换(map、flatMap)和过滤(filter),下篇会分析RxJava的线程控制。其中对flatMap可谓是不留余力的进行分析。原创 2016-07-30 15:05:20 · 1398 阅读 · 1 评论 -
从源码出发了解RxJava的使用(中)
序言 变换map 变换flatMap 过滤filter序言 RxJava牛逼的地方有两点:一是变换(map,flatMap),二是线程控制(subscribeOn,observeOn)。它们的底层实现比较复杂,特别是flatMap,为了了解它,我花了好多力气,很多次都被它的各种调用给绕晕了,不过皇天不负苦心人,终于让我揭开了它的神秘面纱。变换–mapInteger[] array = new In原创 2016-07-30 17:56:35 · 965 阅读 · 0 评论 -
从源码出发了解RxJava的使用(下)
序言 Scheduler 线程控制-1 线程控制-2序言 终于到了RxJava中的最重要环节——线程控制,是不是有些小激动啊~,不要着急,让我们怀着好奇的心情一步步地揭开它的面纱,看它究竟是何方神圣。Scheduler Schedulers.immediate()直接在当前的线程中运行,相当于不指定线程。这是默认的 Scheduler。 Schedulers.newThread()总是启动原创 2016-07-30 23:45:01 · 569 阅读 · 1 评论