android 网络请求库的比较

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 网络请求库的比较相关的知识,希望对你有一定的参考价值。

一、 现有库和选择的库
HttpURLConnection:是Java中的标准类,是对Java中socket的封装。
Httpclient:是Apache的开源框架,是对HttpURLConnection的封装。
Okhttp:是Square公司开发的开源网络访问框架,是对socket的封装。
技术分享
综上,Okhttp是目前比较适合的网络框架,根据业务需求进行适当的封装能够很好的适用于我们的需求。另外,该框架现在已经被广泛使用,比如著名的公司Facebook,他们在自己的android客户端中对网络访问就是使用的Okhttp。
使用OkHttpFacebook 很早就开始使用Square公司开发的 OkHttp(一个开源的网络协议栈)了,现在Google 官方也从Android 4.4开始使用 OkHttp作为HttpURLConnection的默认实现了。  OkHttp 支持在糟糕的网络环境下面更快的重试,并且还能利用 SPDY 协议进行快速的并发网络请求。查看
 技术分享
 
二、 对Okhttp的封装后的接口
技术分享
 技术分享
技术分享
技术分享

 

以上是关于android 网络请求库的比较的主要内容,如果未能解决你的问题,请参考以下文章

使用本机库的 Android 社​​交网络 sdk

Flutter中的单例以及网络请求库的封装

Android网络请求框架—OKHttp 源码解析

异步请求Python库 grequests的应用和与requests库的响应速度的比较

网络请求urllib库的基本使用 ----------python的爬虫学习

Android Retrofit详解