源码下载地址

特点:

1.json,图片等的异步下载。

2.网络请求排序。

3.网络请求的优先处理。

4.缓存。

5.多级别取消请求。

6.和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)。

注意一点,Volley适合在数据量不大但通信频繁的场景中,大数据之类的就不大适合了。

一般的使用步骤:

1.新建请求队列实例。

//contextRequestQueue reQueue = Volley.newRequestQueue(this);

2.定义请求类型,如StringRequest,JsonRequest,ImageRequest之类的。

//字符串请求StringRequest sRe=new StringRequest(method, url, listener, errorListener);

3.将定义的请求添加到请求队列中。

//添加请求reQueue.add(sRe);

实例如下:

RequestQueue reQueue = Volley.newRequestQueue(this);StringRequest sRe = new StringRequest("http://m.weather.com.cn/data/101110101.html",new Response.Listener<String>() {public void onResponse(String arg0) {// TODO Auto-generated method stubLog.d(Tag, arg0);}}, new Response.ErrorListener() {public void onErrorResponse(VolleyError arg0) {// TODO Auto-generated method stub}});reQueue.add(sRe);JsonObjectRequest jsRe = new JsonObjectRequest("http://m.weather.com.cn/data/101110101.html", null,new Response.Listener<JSONObject>() {public void onResponse(JSONObject arg0) {// TODO Auto-generated method stubLog.d(Tag, arg0.toString());}}, new Response.ErrorListener() {public void onErrorResponse(VolleyError arg0) {// TODO Auto-generated method stub}});reQueue.add(jsRe);ImageRequest imRe = new ImageRequest("http://h.hiphotos.baidu.com/image/w%3D310/sign=a244f576f0deb48ffb69a7dfc01e3aef/d0c8a786c9177f3e38b7931a73cf3bc79f3d5621.jpg",new Response.Listener<Bitmap>() {public void onResponse(Bitmap arg0) {// TODO Auto-generated method stubp.setImageBitmap(arg0);}}, 120, 120, Config.RGB_565, new Response.ErrorListener() {public void onErrorResponse(VolleyError arg0) {// TODO Auto-generated method stub}});reQueue.add(imRe);

Volley简介(一)相关推荐

  1. Android 网络通信框架Volley简介(Google IO 2013)

    Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v= ...

  2. Volley简介(三)

    自定义Request: 我们先看下Request,是所有网络请求的基类. 支持的请求方式,包含post,get等请求方式,在定义请求方式中可以自己设定. /*** Supported request ...

  3. Volley简介(四)

    先看下整体结构: 从上面的结构中,可以看出.当请求队列中的请求出列,会先在在缓存调度中中查找是否该url地址被执行过,如果是的话就在缓存中读取,否则就网络线程中执行请求. 那么下面来看下Volley类 ...

  4. Volley简介(二)

    NetWorkImageView: Volley提供的图像组件,其父类是ImageView,在里面可以通过url处理获取的图像及请求的生命周期. 添加到布局中: <com.android.vol ...

  5. Android网络编程五:(1)Volley简介

    转载自:http://blog.csdn.net/t12x3456/article/details/9221611 1. 什么是Volley 在这之前,我们在程序中需要和网络通信的时候,大体使用的东西 ...

  6. Android 网络编程系列(5)Volley 网络框架入门

    前言 上篇文章中我们对 HttpUrlConnection 的相关用法稍作介绍,可以看到如果不对它进行封装,那么每次使用时就必须写很多重复的代码,并且需要自己创建线程进行网络连接,获取到响应结果后还需 ...

  7. Android Volley入门到精通:初识Volley的基本用法

    1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据.Android系统中主要提供了两种方式来进行H ...

  8. Android Volley完全解析1:初识Volley的基本用法

    原文链接:http://blog.csdn.net/guolin_blog/article/details/17482165,CSDN 郭霖 1. Volley简介 我们平时在开发Android应用的 ...

  9. Android框架之网络开发框架Volley

    1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据.Android 系统中主要提供了两种方式来进行 ...

最新文章

  1. 搜索引擎技术之概要预览
  2. svg 转图标字体制作
  3. eol自动化测试系统监控软件,整车EOL诊断系统
  4. CF 670C Cinema(算竞进阶习题)
  5. 理解 JavaScript 闭包
  6. webp批量转换jpg_转换文件格式快人一步!右键菜单直接转换,支持图片、文档、视频等……...
  7. 遥感影像单波段辐射定标处理
  8. java案例代码1-生成随机验证码
  9. 网管员常用工具(二)
  10. 开发者必看:Google Play应用上架流程(希望你不踩坑!)
  11. 【LDC1314】金属传感器(电感传感器)的调试技巧
  12. 区块链与区块链平台的工作流程
  13. 结合盒子模型,发布一张你的卡片
  14. 惠普m154a状态页_惠普m154a感叹号闪烁
  15. 如何在没有密码的情况下打开 Vivo 手机
  16. 微信小程序集成腾讯IM,实现实时音视频通话,1V1聊天
  17. 计算机外文文献论文翻译,外文文献+翻译--计算机专业论文
  18. c语言编程第四版李丽娟课程,C语言程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 李丽娟 C语言程序设计教程(第4版)_第4章_分支结构.pdf...
  19. android apk 自动编译器,Android APK编译流程
  20. 创新产品 google glass

热门文章

  1. p2p shareaza 老牌多功能跨协议P2P客户端
  2. Python3 简单的异常处理
  3. 快速增加微信好友技巧
  4. qt 全屏窗口有边框_如何在全屏无边框窗口模式下玩任何Windows游戏
  5. Android 环信即时通讯集成
  6. 如何通过github学生包认证(远程不在学校或在校但位置报错均可用)
  7. 身份证15转18 API数据接口
  8. Android-基站信息-信号路测-SignalSiteMap-帮您找到附近的基站
  9. java定时发送短信_java实现指定时间触发一个事件(比如定时发送短信) | 学步园...
  10. 路面附着系数估计_无迹?扩展卡尔曼滤波(UKF EKF)