Rxjava_Android
毁灭天君
不定期更新博客,希望能够学的越来越好
展开
-
Android 开发者的 RxJava 学习一,走进RxJava
Android 开发者的 RxJava 学习一RxJava 的本质可以压缩为异步这一个词。说到根上,它就是一个实现异步操作的库,而别的定语都是基于这之上的,Android自身有AsyncTask 和Handler。 优势:简洁,增加代码可读性多次内存操作、本地文件操作和网络操作,线程间相互配合相互等待。如果使用常规的方法来实现,肯定是要写得欲仙欲死,然而在使用 RxJava 的情况下,依然只是一条原创 2017-06-22 15:13:38 · 204 阅读 · 0 评论 -
Android RxJava学习二,基本概况分析
Android RxJava学习二,基本概况分析RxJava 的异步实现,是通过一种扩展的观察者模式来实现 观察者模式:A (观察者)对 B (被观察者)的某种变化高度敏感,A需要在 B 变化的一瞬间做出反应。程序的观察者模式和这种真正的『观察』略有不同,而是采用注册(Register)或者称为订阅(Subscribe)的方式,告诉被观察者:我需要你的某某状态,你要在它变化的时候通知我。RxJav原创 2017-06-22 16:26:19 · 198 阅读 · 0 评论 -
Android Rxjava学习三----线程调度
1、线程控制 —— Scheduler线程调用 subscribe(),默认情况下是在哪个线程生产事件,就在哪个线程消费事件。如果需要切换线程,就需要用到 Scheduler (调度器)。 Schedulers.immediate():默认的 Scheduler,生成消费在同一线程。 Schedulers.newThread(): 总是启用新线程,并在新线程执行操作。 Schedul原创 2017-06-25 22:32:25 · 331 阅读 · 0 评论