用于与服务器交换数据的 volley 库更好还是本机 HTTPClient?

Is volley library better or native HTTPClient for exchanging data with server?

我正在开发一个应用程序,它通过使 HTTP calls.Mostly 数据与服务器交换大量数据 text.So 我应该遵循哪种方法与 server.I 交换数据要发送& 使用 POST 请求从服务器获取数据。

Volley 优于 HTTP 调用,因为它会自动处理所有错误,甚至是发出 Web 服务请求的更快工具。 我在过去六个月中一直在使用它,并意识到它比通常的 HttpClient 好得多。

对于下面的 Ginger Bread,Volley 使用 HttpClient 本身和更高版本的 HttpURLConnection。所以基本上它是这些的包装器。

它提供了一些易用性,即。

取消挂起的电话,

本质上是异步的,在 UI 线程上响应,

简单的图像下载和cache/storing (NetworkImageView),

基于休息的调用(JSON 处理),

重试失败的请求并自定义请求超时,

这使得它非常容易使用,并且充满了样板设施。

通过演示进行简单比较here