android 网络请求库的比较
2016-01-23 17:07
344 查看
源码请戳
一、 现有库和选择的库
HttpURLConnection:是Java中的标准类,是对Java中socket的封装。
Httpclient:是Apache的开源框架,是对HttpURLConnection的封装。
Okhttp:是Square公司开发的开源网络访问框架,是对socket的封装。
综上,Okhttp是目前比较适合的网络框架,根据业务需求进行适当的封装能够很好的适用于我们的需求。另外,该框架现在已经被广泛使用,比如著名的公司Facebook,他们在自己的Android客户端中对网络访问就是使用的Okhttp。
使用OkHttp。Facebook 很早就开始使用Square公司开发的 OkHttp(一个开源的网络协议栈)了,现在Google 官方也从Android 4.4开始使用 OkHttp作为HttpURLConnection的默认实现了。 OkHttp 支持在糟糕的网络环境下面更快的重试,并且还能利用 SPDY 协议进行快速的并发网络请求。查看
二、 对Okhttp的封装后的接口
一、 现有库和选择的库
HttpURLConnection:是Java中的标准类,是对Java中socket的封装。
Httpclient:是Apache的开源框架,是对HttpURLConnection的封装。
Okhttp:是Square公司开发的开源网络访问框架,是对socket的封装。
综上,Okhttp是目前比较适合的网络框架,根据业务需求进行适当的封装能够很好的适用于我们的需求。另外,该框架现在已经被广泛使用,比如著名的公司Facebook,他们在自己的Android客户端中对网络访问就是使用的Okhttp。
使用OkHttp。Facebook 很早就开始使用Square公司开发的 OkHttp(一个开源的网络协议栈)了,现在Google 官方也从Android 4.4开始使用 OkHttp作为HttpURLConnection的默认实现了。 OkHttp 支持在糟糕的网络环境下面更快的重试,并且还能利用 SPDY 协议进行快速的并发网络请求。查看
二、 对Okhttp的封装后的接口
相关文章推荐
- HttpPost 传输Json数据并解析
- 关于TCP粘包和半包的处理
- 一种后台网络服务器模型
- java.net.UnknownHostException:www.xxx.com httpclient
- HTTP协议细节
- Mac OS 下监听/拦截 TCP/UDP 连接
- Java网络编程
- afinal 网络差自动重连
- 网络层吞吐性能测试方法简介
- android高级框架xUtils之HttpUtils
- Http状态码
- 2016太原网络营销师郭文军如何编辑往网站内容文章?
- 08 网络编程
- 看书理解的tcp握手
- 深度学习(二十八)基于多尺度深度网络的单幅图像深度估计-NIPS 2014
- Android开发请求网络方式详解
- 网络监听器
- Android 一个改善的okHttp封装库
- tcp/ip协议的3次握手
- Ubuntu重启网络:Solution for resolvconf: Error: etc resolv.conf isn't a symlink, not doing anything