- 修改包名为
com.yanzhenjie.com
,开发者从旧版升级后会发生编译错误,请使用全局替换,将com.yolanda.nohttp
替换为com.yanzhenjie.nohttp
即可。
因此依赖方式也由com.yolanda.nohttp:nohttp:version
变为com.yanzhenjie.nohttp:nohttp:version
- 新增一种非队列的异步请求方式,调用后会立即发起请求:
Request<String> req = NoHttp.createStringRequest(url, RequestMethod.GET);
AsyncRequestExecutor.INSTANCE.execute(0, req, new OnResponseListener<String>() {
@Override
public void onStart(int what) {
}
@Override
public void onSucceed(int what, Response<String> response) {
}
@Override
public void onFailed(int what, Response<String> response) {
}
@Override
public void onFinish(int what) {
}
});
- 修复StringRequest中按照服务器ContentType指定编码集解码(原来是由于解析contentType错误,默认utf-8解码)。
- 优化缓存逻辑,在不使用缓存的时候可提升请求速度与性能。
- 下载模块增加回调下载速度,具体可以参考Demo或者使用文档
void onProgress(int what, int progress, long fileCount, long speed);
- 兼容服务器要求重定向时Location中返回不完整url的问题。
- 升级okhttp为3.6.0。
- Demo中添加6.0运行时权限管理,使用我的另一个权限管理库:AndPermission