OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
升级3.0.4,对应以下两个个版本号 compile 'com.lzy.net:okgo:3.0.4' compile 'com.lzy.net:okserver:2.0.5'
升级3.0.3,对应以下四个版本号 compile 'com.lzy.net:okgo:3.0.3' compile 'com.lzy.net:okrx:1.0.2' compile 'com.lzy.net:okrx2:2.0.2' compile 'com.lzy.net:okserver:2.0.3'
升级3.0.2,对应以下四个版本号 compile 'com.lzy.net:okgo:3.0.2' compile 'com.lzy.net:okrx:1.0.2' compile 'com.lzy.net:okrx2:2.0.2' compile 'com.lzy.net:okserver:2.0.2'
升级3.0.1,对应以下四个版本号 compile 'com.lzy.net:okgo:3.0.1' compile 'com.lzy.net:okrx:1.0.1' compile 'com.lzy.net:okrx2:2.0.1' compile 'com.lzy.net:okserver:2.0.1'
升级3.0.0,对应以下四个版本号 compile 'com.lzy.net:okgo:3.0.0' compile 'com.lzy.net:okrx:1.0.0' compile 'com.lzy.net:okrx2:2.0.0' compile 'com.lzy.net:okserver:2.0.0'
升级 2.1.4,对应以下三个版本号 compile 'com.lzy.net:okgo:2.1.4' compile 'com.lzy.net:okrx:0.1.2' compile 'com.lzy.net:okserver:1.1.3'
修复bug 1.params为null时,传递了”null”字符串 2.可能取消下载后,下载仍然在继续 3.修复https域名匹配问题 4.getMethod方法返回null的问题 5.相同的key,重复下载同一个文件没有有任何回调的问题
优化或增强功能 1.增加超时重连次数 2.filecallback可以自动解析文件名 3.去除注解24.2.1的版本依赖 4.关于连接超时等时间设置改为long型 5.增强okgo的log打印,可以控制打印级别 6.开放okhttpclient,方便自定义 7.upjson增加JSONObject,JsonArray类型的传递 8.增强全局自定义的cookie管理 9.请求可以强制使用multipart/form-data格式提交 10.修改文档和demo,增强cookie与session保持策略代码 11.JsonCallback修改,增加详细注释与使用文档 12.提供签名混淆修改
升级2.0改名okgo,对应以下三个版本号 compile 'com.lzy.net:okgo:2.0.0' compile 'com.lzy.net:okrx:0.1.0' compile 'com.lzy.net:okserver:1.1.0'
1.改名okgo 2.增加okrx扩展,全新支持RxJava
对应以下两个版本号 compile 'com.lzy.net:okhttputils:1.8.1' compile 'com.lzy.net:okhttpserver:1.0.3'
1.缓存逻辑大量修改,本次更新将以前回调方法中的isFromCache字段去除,使用两个全新的方法回调,onCacheSuccess和onCacheError,好处是大大简化代码逻辑,但由此带来的问题是该版本和以前代码不兼容 2.大量细节改动,包括 2.1 user-agent等header头允许通过headers方法传递 2.2 文件上传时,文件名包含#的crash 2.3 DownloadManager下载文件名包含双引号的修复 2.4 重载params方法,可以直接替换参数 2.5 BaseRequest中增加一些常用方法 2.6 代码逻辑和结构优化 2.7 增加基本类型支持
对应以下两个版本号 compile 'com.lzy.net:okhttputils:1.7.2' compile 'com.lzy.net:okhttpserver:1.0.1'
1.okhttp升级到3.4.1 2.去除okhttpserver中对ormlite三方包的依赖 3.增强okhttpserver断点下载功能,支持强杀进程后依然有效 4.重构okhttputils和okhttpserver的代码结构 5.支持https双向认证
1.增加缓存时间控制策略 2.修复cookie并发访问问题 3.修改超时时间 4.升级数据库版本号 5.扩展一个key对应多个参数 6.开放OkHttpClientBuilder和getCall,增强定制化。