基于RxJava+Retrofit精心打造的Android基础框架,包含网络、下载、缓存、事件总线、数据库、图片加载、UI模块,基本都是项目中必用功能,每个模块充分解耦,可随意替换。
- 项目地址:
[https://github.com/xiaoyaoyou1212/XSnow](欢迎大家Fork参与)
- 项目依赖:compile project('com.vise.xiaoyaoyou:xsnow:1.0.0')
- 支持OKHttp本身的HTTP缓存,也支持外部自定义的在线离线缓存,可配置常用缓存策略,如优先获取缓存策略等。
- 支持请求与响应统一处理,不需要上层每个模块都定义ApiService接口。
- 支持泛型T接收处理响应数据,也可根据服务器返回的统一数据模式定制如包含Code、Data、Message的通用Model ApiResult<T>。
- 支持异常统一处理,定制了ApiException拦截处理,可根据服务器各种响应码定制异常提示。
- 支持不需订阅者的回调数据处理。
- 支持自定义请求头。
- ......
使用demo效果图
