RxJava
瘦腿先生
打好基础,筑高台!
展开
-
一幅图搞懂RxJava实现原理-- 在后台用线程池去执行原事件, 执行完后,通过Mainlooper切换到UI线程执行回调函数。
一幅图搞懂RxJava实现原理-- 在后台用线程池去执行原事件, 执行完后,通过Mainlooper切换到UI线程执行回调函数。通过分析RxJava源码,结合自己的理解,记录下自己对于RxJava实现原理的初步理解。首先,从RxJava的实现的思路说起,1. 在java中,我们想在后台执行任务怎么办?比较成熟的方案是用“线程池”来做。2.在Android中,我...原创 2019-11-04 12:24:54 · 668 阅读 · 0 评论 -
RxJava学习记录--入门篇
看了两天,感觉只是入门,学的不是很透彻。选了两篇讲的不错的入门文章,分享出来,也做下记录。 1.RxJava 入门学习笔记 http://blog.csdn.net/aishang5wpj/article/details/51580641?locationNum=2&fps=1 http://blog.csdn.ne...原创 2017-06-04 21:45:52 · 241 阅读 · 0 评论 -
RxJava2.0 和 Retrofit 结合使用时的配置问题
下面是我的配置信息: compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'com.squareup.retrofit2:retrofit:2.3.0' compile 'com.squareup.retrofit2:conv原创 2017-06-20 15:57:28 · 251 阅读 · 0 评论 -
一句话搞懂RxJava本质 ------- 对线程进行封装,实现任务串行,并行或聚合等操作。
个人觉得,RxJava源于异步编程,而异步编程的本质是以线程为载体,实现任务串行,并行或聚合等操作。所以RxJava就是对java线程操作的封装,让用户只关心业务逻辑即可。 至于观察者模式,以及背压等都是它的实现手段而已。 对于初学者来说,不认清楚这点,即便看完各个大牛的文章,仍然晕头转向。下面用王宝令老师的《java并发变成实战》里面的例子作说明。以烧水,煮茶为例,任务之间的关系如下:...原创 2019-10-03 14:33:07 · 604 阅读 · 0 评论