在我看来,RxJava最大的特点就是异步,无论你是解析复杂的数据或是IO操作,我们都可以利用它内置的线程池进行线程间的调度,简单的使用 这种操作就可以指定操作在你想要的线程里执行. 当然,网络请求这种耗时的操作肯定也是要放在子线程执行的,那么是异步操作,我们就会有等待时间,安卓里通常的做法是在界面上 ...
分类:
编程语言 时间:
2018-01-02 11:25:38
阅读次数:
174
MainActivity package com.example.shexinhai_20171219; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.support.v7.ap... ...
分类:
编程语言 时间:
2017-12-20 21:52:35
阅读次数:
269
RetrofitHelper M P V 适配器 ...
分类:
编程语言 时间:
2017-12-20 14:53:40
阅读次数:
239
一.扩展的观察者模式RxJava 的异步实现,是通过一种扩展的观察者模式来实现的。
观察者模式之前写过系列博客,可移步阅读:
http://blog.csdn.net/a910626/articl...
分类:
编程语言 时间:
2017-12-19 01:26:25
阅读次数:
192
注: 本文只适用于自我复习,初学者请移步 链接 基础概念复习 Observer 即观察者,它决定事件触发的时候将有怎样的行为。 RxJava 中的 Observer 接口的实现方式: Observer<String> observer = new Observer<String>() { @Over ...
分类:
编程语言 时间:
2017-12-16 11:10:09
阅读次数:
146
RxAndroid 响应式编程 类似于监听-观察者模式 在观察者模式中,你的对象需要实现 RxJava 中的两个关键接口:Observable 和 Observer。当 Observable 的状态改变时,所有的订阅它的 Observer 对象都会被通知。 在 Observable 接口的众多方法中 ...
分类:
移动开发 时间:
2017-12-15 18:56:47
阅读次数:
258
一:初上手(填坑) Observable将事件序列执行完毕后,会回调Observe的onNext()方法和onCompleted()方法,当出现异常/错误时会调用onError()方法。 由此,我们推断,问题出现的地方应该是在Observable的执行过程。 先阐述一下笔者的需求,使用retrofi ...
分类:
编程语言 时间:
2017-12-11 22:07:50
阅读次数:
232
1.简单介绍RxLifecycle 1.1.使用原因。 在使用rxjava的时候,如果没有及时解除订阅,在退出activity的时候,异步线程还在执行。 对activity还存在引用,此时就会产生内存泄漏。 RxLifecycle就是为了解决rxjava导致的内存泄漏而产生的。 1.2.RxLife ...
分类:
移动开发 时间:
2017-12-10 15:56:57
阅读次数:
203
*图片初始化public class FrescoClass extends Application{ @Override public void onCreate() { super.onCreate(); Fresco.initialize(this); }}*主页面 public class ...
分类:
编程语言 时间:
2017-12-06 10:31:35
阅读次数:
250
RxJava2.0的使用详解 1,初识RxJava RxJava就是一种用Java语言实现的响应式编程,来创建基于事件的异步程序 RxJava是一个基于事件订阅的异步执行的一个类库,目前比较火的一些技术框架! 参考资料: Github上RxJava的项目地址: https://github.com/ ...
分类:
编程语言 时间:
2017-12-04 20:32:25
阅读次数:
361