基于REasyHttp:xJava2+Retrofit2+RxCache的网络请求框架
目前网上对Rxjava2+Retrofit2的封装真是太多了,但是大体思路都是一样的,而且好多代码都具有相似性,这套其实也不例外,大家可选择性使用。首先我们先不说封装思路,先说说这套框架都都具有哪些功能及如何使用;功能1使用RxCache缓存机制,可自定义缓存过期时间,及数据分页缓存等功能。2统一的请求错误处理;3统一的网络状态判断处理;4基于HttpLoggingInterceptor的请求日志打印。以上就是这套框架可以实现的功能,框架中并没有像其他的一样封装了ProgressBar,因为每个项目不同,ProgressBar的样式需求并不一样,就算同一个项目中下拉刷新和普通加载可能也不一样,所以需要使用的小伙伴自己定义ProgressBar。此外这套框架使用了RxCache实现缓存,而并不是通过OKHttp缓存,所以这套框架对服务器没有任何要求,不需要定义好Header之类的东西。
150.82KB
文件大小:
评论区