RxJava
文章平均质量分 90
Alex_MaHao
这个作者很懒,什么都没留下…
展开
-
RxJava前奏之原理分析
RxJava 之前奏:原理分析首先我们进入一个例子,关于猫的例子。 我们有个 Web API,能根据给定的查询请求搜索到整个互联网上猫的图片。每个图片包含可爱指数的参数(描述图片可爱度的整型值)。我们的任务将会下载到一个猫列表的集合,选择最可爱的那个,然后把它保存到本地。 首先定义实体类public class Cat implements Comparable<Cat> { /**原创 2016-03-31 11:47:13 · 2312 阅读 · 3 评论 -
RxJava前奏之Retrofit2.0的学习
什么是Retrofit因为RxJava是基于响应式编程的链式调用,需要具备支持RxJava的网络请求框架。其中Retrofit提供了这样的支持。Retorfit其实基于okhttp封装的。okhttp会在以后学习,总结。此次暂时放一放。Retrofit网络请求框架,使用起来可以分为三个部分, 网络请求回返数据的实体类 管理请求的服务类 调用我们的服务类 举个栗子我们看一个例子:百度api请求身份证信原创 2016-04-05 09:51:45 · 1312 阅读 · 0 评论 -
RxJava学习计划
RxJava作为响应式编程,确实有他的魅力所在。根据自己的现状,大致的学习计划以及博客整理会按照一下顺序。 RxJava前奏:主要包含RxJava的原理,与RxJava能够配合使用的框架的基本入门的解析。 RxJava源码的分析:主要是对于我们平常常用的方法的源码的探究。 RxJava操作符总结:主要是RxJava中一些常用的操作符的使用方法,原理的简单整理 RxJava封装:主要是RxJava在实原创 2016-04-05 21:43:02 · 899 阅读 · 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 · 12744 阅读 · 3 评论 -
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 · 1274 阅读 · 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 · 4074 阅读 · 0 评论 -
RxJava源码分析之subscribeOn和observeOn
RxJava源码分析之subscribeOn和observeOn RxJava的特色就是可以改变他的任务线程,可以很优雅的在子线程和主线程中切换,而切换用到的两个主要方法是subscribeOn()和observeOn(). 备注:因本人水平有限,以下分析只代表本人所见,如有不当,请见谅并指出。 subscribeOn()和observeOn()的区别 subscr原创 2016-04-10 17:15:26 · 6203 阅读 · 2 评论 -
RxJava操作符总结之变换
RxJava操作符总结之变换map()将发射序列的元素转化成另一种元素进行转换。我们可能会有这种需求,有一个数组存放图片的地址,我们需要加载到图片并设置到对应的imageView,那么,对于发射的元素,有这样一层转化,url - >Bitmap , 那么此时就是用到map()请暂时忽略线程的问题,只是为了说明问题 Observable.from(urls) .ma原创 2016-04-18 11:43:28 · 1340 阅读 · 0 评论