pmbok OkHttp3几个简单的例子和在子线程更新UI线?
浏览量:2056
时间:2021-03-12 02:16:58
作者:admin
OkHttp3几个简单的例子和在子线程更新UI线?
Okhttp和httpurlconnection一样,是面向java的,并且做套接字层的事情。当使用okhttp时,应该在子线程中调用它,并通过处理程序将结果发送到主线程。Nohttp和volley不是套接字层的东西。它们可以直接在主线程中调用,并在获得结果后直接更新UI,而无需使用处理程序。它非常简单,但是,我建议使用nohttp。原因是nohttp封装了以下功能:文件下载、断点续传、304缓存、302/303参数传输、文件传输、请求头、多文件上传、大文件上传、cookie自动管理等。这些函数是截取的,但不是截取的。当我们使用volley时,我们需要编写大量的代码来再次封装它们,而且volley使用httpclient来解析。在android6.0删除httpclient之后,我们不能在6.0下使用volley的源代码,所以我们最好使用nohttp。Nohttp兼容2.0-6.0或更高版本,而okhttp需要自己封装。此外,在android4.4之后,nohttp还使用okhttp作为底层
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。