Android开发必备框架整合(网络框架篇)

370 阅读1分钟

在日常的开发中,大多数应用程序基本都需要连接网络,发送一些数据给服务端,然后在从服务端获取一些数据。通常在android中进行网络连接一般使用Scoket和HTTP,HTTP请求方式教Scoket多得多。HTTP请求一般采用原生的HttpClient和HttpUrlConnection的两种网络访问方式。下面介绍几种常用的Android网络框架,希望对你在实际开发中有所帮助。

网络框架


常用的网络框架有两种,底层网络框架、封装的网络框架。

一.底层网络框架

像平常我们所使用的HttpClientHttpURLConnectionOkHttp这些都是属于底层框架,因为他们都是真正的发起了Http网络请求

1.HttpClient

HttpClient是客户端的HTTP通信实现库,实现HTTP GET和POST请求,获取响应内容。是Apache公司提供的原始的http协议库,在2.2之前,官方推荐使用HttpClient.

Apache网站 hc.apache.org/index.html 我们可以在这里来下载所需要的Jar包,由于在官网在Android API 22时已经弃用HttpClient 所以在这里我就不演示如何使用了,在官方文档中是这样说的。

    This interface was deprecated in API level 22. 
    Please use openConnection() instead. Please visit this webpage for further details.
2.HttpURLConnection

HttpURLConnection是一种多用途、轻量极的HTTP客户端,使用它来进行HTTP操作可以适用于大多数的应用程序。

后续更新敬请期待...