Rxjava源码分析&实践(八)【源码环节:Rxjava 常见创建操作符原理解析】
相关推荐
Android RxJava创建操作符Interval
Interval操作符:用于创建Observable,跟TimerTask类似,用于周期性发送信息,是一个可以指定线程的TimerTask 首先添加类库 // RxAndroid compile 'io.reactivex:rxandroid:1.2.1' // RxJava compile 'io.reactivex:rxjava:1.2.4' (1) 间隔时间3秒发送一次 private Subscription subscribe; private void start() { if (subscribe == null || subscribe.isUnsubscribe
Rxjava源码分析&实践(六)【实践环节:map操作符功能实现】
目前为止,我们实现了Rxjava的框架搭建、mao操作符的实现,在这个过程中,大家发现了是否对之前Rxjava原理一章的知识有了更加深入的感悟呢?篇幅所限,本文没有带着大家一起去画流程图,建议大家在实现前 or 实现后,去画一下,相信收获肯定更多。
Rxjava源码分析&实践(一)【RxJava的基本使用】
写在文章开头,小编明确,去使用自己已知的知识,结合我们之前讲过的设计模式相关知识,实现某个开源的三方框架,并不是目的,毕竟已有的框架、已有的知识总结一大堆,我们并非是要花费时间重复造轮子,而是借助这个自我实践过程,去进行自我的知识沉淀、累加,进而吃透相应框架,这才是最关键的。当然,也有另外一方面原因,大家发现我们一路走来,从刚开始的设计模式相关课程,到开源框架Eventbus、Butterknife、Rxjava、Okhttp、Glide,这些框架哪个不是很经典的,也许之前你怀疑过自己,但是当依靠自己已有知
Rxjava源码分析&实践(七)【实践环节:线程切换功能实现】
实现线程切换功能之前,通过一个实例,我们先看一下rxjava线程切换功能的使用代码。**需求:**我们自己在实现一个图片下载然后展示到imageview上的需求的时候,不可避免的,肯定会将下载图片的网络操作,放到线程里面执行,然后有了执行结果之后,通过handler切换回主线程,进行UI渲染展示。/*** 普通的下载图片,显示到imageview的方法} });} /*** 下载图片功能函数** @returntry {= null) {try {
Rxjava源码分析&实践(三)【RxJava基本原理分析之订阅流】
本节,我们从Rxjava使用代码入手,去结合自己已有的知识体系,加查阅部分源码验证的方式,来一起探索一下Rxjava实现的基本原理。为了本文原理分析环节,可以被更多的人理解、学习,所以小编从初学者的角度,从使用入手,一点点的分析了其中的源码细节、思想,建议大家随着本文的章节步骤,一步一步的来阅读,才能更快、更好的理解Rxjava的真正的思想精髓,也为我们之后的实践课程留一个好的底子。


