基于RxJava2+Retrofit+OkHttp3搭建网络框架(包括添加公共参数,统一错误处理,自动登录,数据加解密)
1.相关库的依赖2.全局网络管理封装思路大体都差不多,单例模式构建全局网络管理者:在构造方法中初始化OkHttpClient和Retrofit:3.公共参数添加项目中经常会要求接口添加一些公共的请求参数,例如手机版本信息,app版本,系统版本,时间戳等。okhttp提供了强大的拦截器Interceptor,基于此实现公共参数的统一添加:4.统一错误处理一般后台返回的json数据都有统一格式,例如: