美文网首页
Retrofit + RxJava + OkHttp +Mvp

Retrofit + RxJava + OkHttp +Mvp

作者: 一条666的咸鱼 | 来源:发表于2020-07-22 18:01 被阅读0次

今天给大家分享一个实战开发的Android框架,Retrofit + RxJava + OkHttp +Mvp。这套框架是本咸鱼历经无数个小白鼠项目总结出的一套比较靠谱的Android框架。

Retrofit + RxJava + OkHttp 这里我也就不做详细介绍了,既然是最流行的想必各位同胞也都知道了。

BaseRetrofitManager类:

配置服务器地址及接口,这里由于公司将用户和业务拆分成两套系统 由此定义了两套服务。 初始化Retrofit管理器,配置服务器的URL地址、OkHttp管理以及RxJava的一些数据转换处理。 获取连接服务器域名地址信息。 初始化OkHttp配置 根据不同的服务器来添加对应的拦截器,这里说明一下原因:有的每个后台同学都有自己的思想,因此设计出来的请求方式也就不一样,这里通过拦截器来区分。

日志拦截器:

服务器状态码拦截器:

这里根据服务器返回的请求Code值来定义

参数拦截器:

这里的参数也根据服务器的需要来定义

下面来介绍一个完整的客户端发起请求

这里是根据Google官方推荐的Mvp模式 定义服务器Api接口 配置RxJava,线程切换、数据转换以及异常捕获 根据服务器的统一格式处理数据 异常信息的处理,网络异常、服务器异常、解析异常这里简单列举几个 同学们可以根据自己的开发情况来定义

以上就是一套比较完整的Retrofit + RxJava + OkHttp请求框架
如果有觉得和自己实际业务相符的同学可以下载这个Demo
https://github.com/18647499996/AndroidFrame
希望对大家能有帮助!!

相关文章

网友评论

      本文标题:Retrofit + RxJava + OkHttp +Mvp

      本文链接:https://www.haomeiwen.com/subject/wojtlktx.html