RxJava探析
文章平均质量分 90
RxJava 原理的分析,运算符的总结以及实践
Alex_MaHao
这个作者很懒,什么都没留下…
展开
-
RxJava操作符总结之变换
RxJava操作符总结之变换map()将发射序列的元素转化成另一种元素进行转换。我们可能会有这种需求,有一个数组存放图片的地址,我们需要加载到图片并设置到对应的imageView,那么,对于发射的元素,有这样一层转化,url - >Bitmap , 那么此时就是用到map()请暂时忽略线程的问题,只是为了说明问题 Observable.from(urls) .ma原创 2016-04-18 11:43:28 · 1348 阅读 · 0 评论 -
RxJava操作符总结之过滤
RxJava操作符总结之过滤jsut()just(T t1, T t2, T t3 ....) ,just可以传入多个相同类型的参数,并将当前参数一个接着一个的发送。 Observable.just("1","2","3") .subscribe(new Action1<String>() { @Override原创 2016-04-13 17:04:02 · 4080 阅读 · 0 评论 -
RxJava源码分析之subscribeOn和observeOn
RxJava源码分析之subscribeOn和observeOnRxJava的特色就是可以改变他的任务线程,可以很优雅的在子线程和主线程中切换,而切换用到的两个主要方法是subscribeOn()和observeOn().备注:因本人水平有限,以下分析只代表本人所见,如有不当,请见谅并指出。subscribeOn()和observeOn()的区别subscr原创 2016-04-10 17:15:26 · 6223 阅读 · 2 评论 -
RxJava源码走读之map
RxJava源码走读之map在上一篇blogRxJava 源码走读之Observable.create()和subscribe()介绍了最基本的两个方法。下面我们看一下map方法。map的作用主要是将不同的对象进行变换,比如我们有一个需求,对于我们输入”a”,”b”,如果是”a”,则返回0,如果是”b”返回1,如果都不是则返回-1;如果有基础的可以很简单的写出代码。 Observable.crea原创 2016-04-06 15:46:17 · 1286 阅读 · 0 评论 -
RxJava 源码走读之Observable.create()和subscribe()
RxJava 源码剖析最简单的Observable.subscribe(Observable)看一下我们的例子 Observable.create(new Observable.OnSubscribe<String>() { @Override public void call(Subscriber<? super String> subscriber原创 2016-04-05 21:45:42 · 12760 阅读 · 3 评论 -
RxJava前奏之Retrofit2.0的学习
什么是Retrofit因为RxJava是基于响应式编程的链式调用,需要具备支持RxJava的网络请求框架。其中Retrofit提供了这样的支持。Retorfit其实基于okhttp封装的。okhttp会在以后学习,总结。此次暂时放一放。Retrofit网络请求框架,使用起来可以分为三个部分,网络请求回返数据的实体类管理请求的服务类调用我们的服务类举个栗子我们看一个例子:百度api请求身份证信原创 2016-04-05 09:51:45 · 1319 阅读 · 0 评论 -
RxJava前奏之原理分析
RxJava 之前奏:原理分析首先我们进入一个例子,关于猫的例子。 我们有个 Web API,能根据给定的查询请求搜索到整个互联网上猫的图片。每个图片包含可爱指数的参数(描述图片可爱度的整型值)。我们的任务将会下载到一个猫列表的集合,选择最可爱的那个,然后把它保存到本地。首先定义实体类public class Cat implements Comparable<Cat> { /**原创 2016-03-31 11:47:13 · 2320 阅读 · 3 评论