1.深入理解RxJava
1.1.基本上现在的APP都会有请求网络,然后处理回调的业务吧。
如果请求的数据很多,业务越来越复杂,怎么处理呢?
这里我用到了RxJava来帮我处理业务。
RxJava主要复杂事件的通知和订阅。这个挺起来没有什么概念。
其实说白了,RxJava就是优雅地处理函数回调。
这篇文章以一个案例的方式,详细解释了rxjava的功能。
下面我来深入分析一下。
1.3.以通常思维模式来处理这个案例。
这个比较好理解,但是这种方式不是异步请求。现在网络请求基本都要异步线程调用。
1.4.那么修改一下实现方式。
1.5.有匿名类,然后消除
这里将Callback<T>封装起来为一个Task<T>任务了。
1.6.处理逻辑层
1.7.定义一个抽象类AbstractTask<T> 来实现Task<T>
1.8.最终业务层
2.一些示例文字
第二段
3.一些示例文字
第三段
4.一些示例文字
第四段
5.一些示例文字
第五段
6.一些示例文字
第六段
时间: 2024-11-10 16:58:33