Volley 官方教程-简介以及配置

文章摘要

1、Volley 是什么?

2、Volley 如何接入,源代码怎么获取 ?

一、Volley是什么?

Volley是HTTP库,使得Android应用的网络操作更容易,尤其重要的是,相比较于普通Android 网络Ap i速度更快、也更优雅。

二、Volley具有如下优点:

网络请求的自动调度:拥有调度线程池

多个并发的网络连接:拥有请求缓存池

缓存设计遵循 Cache Coherence

支持请求优先级管理。

取消请求API。取消单个请求,也支持按照Tag来配置请求取消的区域或范围。

面向接口编程:框架灵活、易于定制,例如,重试机制

强序关系使得很容易的通过异步方式从网络正确的得到数据,填充到UI界面上。

调试和跟踪工具:VolleyLog、VolleyLog#VolleyLog等

备注:

谷歌Android文档:

https://developer.android.google.cn/training/volley/

三、Volley的意图以及要解决的问题

Volley擅长RPC操作,异步获取结果,进而填充在UI上。Volley可以轻松、灵活的与任何协议接入、集成,并支持对原始字符串,图像和JSON等数据类型“开箱”。

通过内置特性,Volley 省去了开发者编写“通用”类型的模板方法,专注于应用程序App 自身的逻辑。

Volley 不支持响应体、“消耗流量” 大的操作,例如:大文件下载以及“输入流、输出流”等。这是因为,Volley 在内存中处理所有请求的响应体,换句话说:占用内存空间,一旦请求响应过大,Volley 就变成“内存杀手”了,这类问题,可以使用DownloadManager。

备注:

RPC(Remote Procedure Call Protocol——远程调用协议

四、如何使用、获取源码?

Volley 源代码托管在GitHub上,包含核心的请求发送流程以及“toolbox”中的通用工具实例。

使用Volley有两种方式:

4.1、可以通过在build.gradle中进行如下配置:

4.2、获取源码代码并打包创建Android库:

备注:

Volley 源码库:

https://github.com/google/volley

创建Android库:

https://developer.android.google.cn/studio/projects/android-library

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180819G012DX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券