今天给大家分享一个实战开发的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
希望对大家能有帮助!!








网友评论