Volley
来源:互联网 发布:淘宝发帖怎么删除 编辑:程序博客网 时间:2024/06/11 14:45
关于Volley的特点:
- 自动调度网络请求
- 多个并发的网络连接
- 通过使用标准的HTTP缓存机制保持磁盘和内存响应的一致
- 支持请求优先级
- 支持取消请求的强大API,可以取消单个请求或多个
- 易于定制
- 健壮性:便于正确的更新UI和获取数据
- 包含调试和追踪工具
Volley中的RequestQueue 和 Request:
RequestQueue
用来执行请求的请求队列Request
用来构造一个请求对象Request对象
主要有以下几种类型:StringRequest
响应的主体为字符串JsonArrayRequest
发送和接收JSON数组JsonObjectRequest
发送和接收JSON对象ImageRequest
发送和接收Image
Volley的基本使用:
首先我们需要创建一个
RequestQueue requestQueue
,然后构建一个自己所需要的XXRequest req
,之后通过requestQueue.add(req)
;将请求添加至请求队列;将req添加到requestQueue
在构建JsonObjectRequest
对象时,需要四个参数,其中第二个参数代表http方法,第三个和第四个分别是响应监听和响应错误监听,分别需要覆写onResponse()
和onResponseError()
方法;RequestQueue
将会执行请求,并将响应回调onResponse()
方法,所以需要在onResponse()方法中实现自己的业务逻辑
为什么要使用Volley框架:
所谓Volley,它是2013年Google I/O上发布的一款网络框架,基于Android平台,能使网络通信更快,更简单,更健全。
它的优点:(1)默认Android2.3及以上基于HttpURLConnection,2.3以下使用基于HttpClient;(2)符合Http 缓存语义 的缓存机制(提供了默认的磁盘和内存等缓存);(3)请求队列的优先级排序;(4)提供多样的取消机制;(5)提供简便的图片加载工具(其实图片的加载才是我们最为看重的功能);(6)一个优秀的框架。
不足之处也有:它只适合数据量小,通信频繁的网络操作,如果是数据量大的,像音频,视频等的传输,还是不要使用Volley的为好。
0 0
- Volley
- Volley
- volley
- volley
- Volley
- Volley
- volley
- Volley
- Volley
- volley
- Volley
- volley
- Volley
- Volley
- Volley
- volley
- Volley
- volley
- 晶振的作用与原理
- 暑假集训 8.11 树结构练习——排序二叉树的中序遍历 sdutoj2128
- 视频直播本地测试服务器搭建
- 拆解Clucene系列(3)——Clucene的代码组织结构
- maven使用
- Volley
- iOS开发笔记>> 以 schedcledTimerWithTimerInterval…的方式触发的 timer,在滑动页面上的列表时,timer 会暂停回调,为什么?如何解决?
- android自定义Dialog
- yii2 mail config
- jquery中$.ajax()方法详解
- jQuery 图表插件 jqChart 使用绘制雷达图
- HDU 1272 并查集 图和并查集的结合
- SFTP资源文件下载
- Java/Android