推荐在Kalle基础上封装的协程并发网络请求框架
liangjingkanji opened this issue · comments
不仅仅是网络请求的异步任务库
Android上可能是最强的网络框架, 基于OkHttp/协程的非侵入式框架(不影响原有功能). 一行代码发起网络请求, 你甚至无需初始化
Net 1.x 版本使用RxJava实现
Net 2.x 版本使用协程实现
Net 3.x 版本使用OkHttp+协程实现, 可指定其OkHttp版本
欢迎贡献代码/问题
特点
- 开发速度No.1
- 专为Android而生
- 支持OkHttp所有功能/组件
- DSL编程用法
- 高质量源码/注释/文档/示例
主要功能
- 协程并发(不会协程也可上手)
- 并发/串行/队列/同步请求
- 快速切换线程
- 全局错误处理
- 协程作用域支持错误和结束回调
- 解析任何数据(json/protocol...)的转换器
- 泛型指定网络请求返回任何类型
- 自动处理下拉刷新和上拉加载
- 自动处理分页加载
- 自动缺省页
- 自动处理生命周期
- 自动处理加载对话框
- 自动错误信息吐司
- 自动异常捕获(定位请求位置)
- 支持ViewModel
- Request携带数据(setExtra/tagOf)
- Request支持Id/Group分组
- AS日志插件/应用通知栏日志
- 并发请求返回最快请求结果
- 全局取消请求/自动取消请求
- Https快速配置
- Cookie持久化管理
- 强制缓存模式/自定义缓存Key/缓存有效期/LRU缓存算法/缓存任何数据
- 缓存+网络双重读取(预览模式实现)
- 内置超强轮询器(计时器)
- 监听上传/下载进度(使用时间, 每秒速度, 剩余时间...)