Retrofit+RxJava + OkHttp的封装使用
2018-03-01 15:55
344 查看
1、既然网上都说Retrofit+RxJava + OkHttp是Android开发比较潮的开发方式,正好最近项目不是很忙,当然要把它做进项目中了。
2、RxJava 到底是什么
一个词:异步。
RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括得非常精准。
然而,对于初学者来说,这太难看懂了。因为它是一个『总结』,而初学者更需要一个『引言』。
其实, RxJava 的本质可以压缩为异步这一个词。说到根上,它就是一个实现异步操作的库,而别的定语都是基于这之上的。
一个词:简洁。
异步操作很关键的一点是程序的简洁性,因为在调度过程比较复杂的情况下,异步代码经常会既难写也难被读懂。 Android 创造的
给我们示例了如何简单的请求网络以及得到结果对象;
4、本来是打算上网查找资料自己将自己集成的详细步骤写一下的,但是集成后发现内容有点多,而且在http://blog.csdn.net/wzgiceman/article/details/51939574中写的已经很清楚了,集成后发现确实比自己原来用的volley的形式要好一些。而且框架还写了一个数据缓存功能,我觉得还是非常不错的。能让我们每次访问数据时都重新请求数据,内容比较多和全,博主真的是用心写了。
2、RxJava 到底是什么
一个词:异步。
RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括得非常精准。
然而,对于初学者来说,这太难看懂了。因为它是一个『总结』,而初学者更需要一个『引言』。
其实, RxJava 的本质可以压缩为异步这一个词。说到根上,它就是一个实现异步操作的库,而别的定语都是基于这之上的。
RxJava 好在哪
换句话说,『同样是做异步,为什么人们用它,而不用现成的 AsyncTask / Handler / XXX / ... ?』一个词:简洁。
异步操作很关键的一点是程序的简洁性,因为在调度过程比较复杂的情况下,异步代码经常会既难写也难被读懂。 Android 创造的
AsyncTask和
Handler,其实都是为了让异步代码更加简洁。RxJava 的优势也是简洁,但它的简洁的与众不同之处在于,随着程序逻辑变得越来越复杂,它依然能够保持简洁。 http://gank.io/post/560e15be2dca930e00da1083 3、Retrofit
给我们示例了如何简单的请求网络以及得到结果对象;
4、本来是打算上网查找资料自己将自己集成的详细步骤写一下的,但是集成后发现内容有点多,而且在http://blog.csdn.net/wzgiceman/article/details/51939574中写的已经很清楚了,集成后发现确实比自己原来用的volley的形式要好一些。而且框架还写了一个数据缓存功能,我觉得还是非常不错的。能让我们每次访问数据时都重新请求数据,内容比较多和全,博主真的是用心写了。
相关文章推荐
- 封装Okhttp+retrofit+rxjava使用MVP模式实现登录注册
- 浅谈RxJava+Retrofit+OkHttp 封装使用
- Android Retrofit 2.0(二)使用教程OkHttp3 + Gson + RxJava
- Okhttp+Retrofit+Rxjava+MVP联合使用
- 初学者--Android Retrofit+RxJava+OkHttp使用post请求
- Retrofit+Rxjava+okhttp基本使用
- retrofit+mvp+okhttp+rxjava封装
- RxJava和Retrofit的结合封装使用
- 对Rxjava和Retrofit的一次封装使用
- android 网络请求Retrofit+rxjava+okhttp 轻封装
- RxJava+Retrofit+OkHttp深入浅出-终极封装三(文件上传)
- Retrofit+RxJava+RxAndroid+OkHttp简单封装
- Kotlin + Retrofit + RxJava简单封装使用详解
- RxJava+Retrofit+OkHttp深入浅出-终极封装七(异常处理)
- Android 封装Okhttp+Retrofit+RxJava,外加拦截器实例
- RxJava + Retrofit+okhttp 封装,包含对相同格式请求数据、相同格式返回数据处理,显示 Material Design 加载 dialog,文件上传下载进度展示、全局异常捕捉。
- RxJava结合Retrofit使用 自定义封装类结合泛型 请求网络数据+Fresco+RecyclerView+MVP分层
- Rxjava+ReTrofit+okHttp深入浅出-终极封装特殊篇(替换Gson返回)
- RxJava2+retrofit简单使用,基于POST请求封装工具类
- Rxjava2+okhttp3+Retrofit2封装