Volley简介(一)
源码下载地址
特点:
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简介(一)相关推荐
- Android 网络通信框架Volley简介(Google IO 2013)
Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v= ...
- Volley简介(三)
自定义Request: 我们先看下Request,是所有网络请求的基类. 支持的请求方式,包含post,get等请求方式,在定义请求方式中可以自己设定. /*** Supported request ...
- Volley简介(四)
先看下整体结构: 从上面的结构中,可以看出.当请求队列中的请求出列,会先在在缓存调度中中查找是否该url地址被执行过,如果是的话就在缓存中读取,否则就网络线程中执行请求. 那么下面来看下Volley类 ...
- Volley简介(二)
NetWorkImageView: Volley提供的图像组件,其父类是ImageView,在里面可以通过url处理获取的图像及请求的生命周期. 添加到布局中: <com.android.vol ...
- Android网络编程五:(1)Volley简介
转载自:http://blog.csdn.net/t12x3456/article/details/9221611 1. 什么是Volley 在这之前,我们在程序中需要和网络通信的时候,大体使用的东西 ...
- Android 网络编程系列(5)Volley 网络框架入门
前言 上篇文章中我们对 HttpUrlConnection 的相关用法稍作介绍,可以看到如果不对它进行封装,那么每次使用时就必须写很多重复的代码,并且需要自己创建线程进行网络连接,获取到响应结果后还需 ...
- Android Volley入门到精通:初识Volley的基本用法
1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据.Android系统中主要提供了两种方式来进行H ...
- Android Volley完全解析1:初识Volley的基本用法
原文链接:http://blog.csdn.net/guolin_blog/article/details/17482165,CSDN 郭霖 1. Volley简介 我们平时在开发Android应用的 ...
- Android框架之网络开发框架Volley
1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据.Android 系统中主要提供了两种方式来进行 ...
最新文章
- 搜索引擎技术之概要预览
- svg 转图标字体制作
- eol自动化测试系统监控软件,整车EOL诊断系统
- CF 670C Cinema(算竞进阶习题)
- 理解 JavaScript 闭包
- webp批量转换jpg_转换文件格式快人一步!右键菜单直接转换,支持图片、文档、视频等……...
- 遥感影像单波段辐射定标处理
- java案例代码1-生成随机验证码
- 网管员常用工具(二)
- 开发者必看:Google Play应用上架流程(希望你不踩坑!)
- 【LDC1314】金属传感器(电感传感器)的调试技巧
- 区块链与区块链平台的工作流程
- 结合盒子模型,发布一张你的卡片
- 惠普m154a状态页_惠普m154a感叹号闪烁
- 如何在没有密码的情况下打开 Vivo 手机
- 微信小程序集成腾讯IM,实现实时音视频通话,1V1聊天
- 计算机外文文献论文翻译,外文文献+翻译--计算机专业论文
- c语言编程第四版李丽娟课程,C语言程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 李丽娟 C语言程序设计教程(第4版)_第4章_分支结构.pdf...
- android apk 自动编译器,Android APK编译流程
- 创新产品 google glass
热门文章
- p2p shareaza 老牌多功能跨协议P2P客户端
- Python3 简单的异常处理
- 快速增加微信好友技巧
- qt 全屏窗口有边框_如何在全屏无边框窗口模式下玩任何Windows游戏
- Android 环信即时通讯集成
- 如何通过github学生包认证(远程不在学校或在校但位置报错均可用)
- 身份证15转18 API数据接口
- Android-基站信息-信号路测-SignalSiteMap-帮您找到附近的基站
- java定时发送短信_java实现指定时间触发一个事件(比如定时发送短信) | 学步园...
- 路面附着系数估计_无迹?扩展卡尔曼滤波(UKF EKF)