Step1 Volley 框架介绍
来源:互联网 发布:js给div添加class 编辑:程序博客网 时间:2024/06/06 08:17
1. Volley框架产生的原因
我们如果写一个app需要访问网路,就会用到网络技术.而大多数的情况之下,我们是通过发送HTTP协议来发送和接收网络数据的.Android系统主要提供了两种方式来进行HTTP通信,HTTPURLConnection和HttpClient. 由于他们的使用率非常的高,用法 又很固定并且代码量不小,如果我们使用的时候不经过合理的封装就会出现很多重复的代码.所以就有很多高手写了一些针对一些访问网络的通信框架,比如说AsyncHttpClient,它它把HTTP所有的通信细节全部封装在了内部,我们只需要简单调用几行代码就可以完成通信操作了。再比如Universal-Image-Loader,它使得在界面上显示网络图片的操作变得极度简单,开发者不用关心如何从网络上获取图片,也不用关心开启线程、回收图片资源等细节,Universal-Image-Loader已经把一切都做好了.而Volley框架是Goole公司的Android开发团队推出的一个新的网络通信框架,它集合了AsyncHttpClient和Universal-Image_loader的功能,即可方便的访问网络,也可以轻松的加载网路上的图片.Volley除了简单易用之外,性能的优化做的也很好.它的设计目标是为了完成对数据的要求不大,但是通信频繁的网络操作.而对于大数据的网络操作,比如下载文件,在线播放视频,Volley就不适合.
2. 没有Volley之前
- 没有Volley之前,我们要在网络上加载图片的步骤是:
1>在Adapter中的getView()方法中创建异步任务
2>通过AsyncTask的 doInBackGroud()方法去访问网络加载图片
3>在AsyncTask的onPostExcute()方法中把加载的图片显示出来.
3.Volley的特点
- 通信更快,更简单
- GET,POST网络请求自己图像下载的高效率的异步处理请求
- 可以对请求的优先级进行排序
- 网络请求的缓存,可以对已经加载过的数据进行缓存.
- 多级别用户请求
- 和Activity生命周期的联动.
- 它不适合大数据的上传和下载.
4.为什么使用Volley
1.高效的GET/POST方式的网络数据请求交互
2.网络图片的记载和缓存机制
3.谷歌官方推出,性能好
4.可扩展性强.里面的定义了很多的接口
5.自动调度网络请求,多个并发的网络连接
6.易于定制
0 0
- Step1 Volley 框架介绍
- 转Volley 框架介绍
- android volley框架介绍
- volley框架介绍
- Volley框架使用介绍
- Volley框架的介绍使用
- Volley框架的介绍使用
- Volley框架的使用介绍
- Android网络处理框架Volley介绍说明
- Volley框架解析(一)-----整体介绍
- Volley 框架的介绍和使用
- step1
- step1
- step1
- Volley框架
- Volley框架
- Volley框架
- Volley框架
- BZOJ 1575 [Usaco2009 Jan]气象牛Baric
- 简单KMP
- 纸上谈兵-Dota2
- 微信小程序例子——使用audio组件播放音乐
- [笔记]C++中 对const类型指针的强制类型转换操作
- Step1 Volley 框架介绍
- MyEclipse2014快速搭建hibernate开发环境及快速由表生成POJO类步骤
- 【数据结构】AVL树
- android studio 引用 so库
- 第80篇 webrtc一对一研究(九)及php
- [1]-1 Locks in Java
- ④sqlilabs的less-3和less-4
- python合并txt
- 关于Linux系统分区的简单说明