本文主要是介绍1、RxJava2 Retrofit2封装实践 简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
去年自己封装的,之后一直加班,终于闲下来,记录下自己的收获。
初步介绍自己的封装层次,之后几篇步步深入。
如果有改进的地方希望可以联系我,帮助我改进。
看图说话
不太会画这种图,先就这里出现的两个包装类和HTTPCENTER
说一下。
HTTPCENTER
HTTP
相关的数据中心,将HTTP
相关做一个整合。
譬如,我想得到任意一个跟HTTP
有关联的对象,第一时间就想到HTTPCENTER
。
Retrofit
实例- 接口
Service
实例 OkHttpClient
实例HTTPServiceWrapper
实例
HTTPServiceWrapper
HTTPService
的包装类。
封装了Retrofit
原始请求,以达到方便快捷的替换网络请求库。
HTTPCallBackWrapper
HTTPCallBack
包装类,处理响应。
这篇关于1、RxJava2 Retrofit2封装实践 简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!