2017.5.12
Volley 是 Google 推出的轻量级 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。其适用场景是数据量小,通信频繁的网络操作。
主要特点:
(1). 扩展性强。Volley 中大多是基于接口的设计,可配置性强。
(2). 一定程度符合 Http 规范,包括返回 ResponseCode(2xx、3xx、4xx、5xx)的处理,请求头的处理,缓存机制的支持等。并支持重试及优先级定义。
(3). 默认 Android2.3 及以上基于 HttpURLConnection,2.3 以下基于 HttpClient 实现。
原因如下:
在 Froyo(2.2) 之前,HttpURLConnection 有个重大 Bug,调用 close() 函数会影响连接池,导致连接复用失效,所以在 Froyo 之前使用 HttpURLConnection 需要关闭 keepAlive。另外在 Gingerbread(2.3) HttpURLConnection 默认开启了 gzip 压缩,提高了 HTTPS 的性能,Ice Cream Sandwich(4.0) HttpURLConnection 支持了请求结果缓存。再加上 HttpURLConnection 本身 API 相对简单,所以对 Android 来说,在 2.3 之后建议使用 HttpURLConnection,之前建议使用 AndroidHttpClient。
(4). 提供简便的图片加载工具。
项目需要注意的问题:
①客户端和服务器的代码都是使用UTF-8编码的,如果你的eclipse不是使用UTF-8编码,会产生乱码。
解决办法:
(1)把eclipse的文件编码改成UTF-8编码(不懂如何改的话请找度娘)。
(2)使用其它文本编辑器打开源代码,再复制到eclipse项目当中。
②注意在配置文件添加“网络权限”,否则会出错。
③服务器端代码运行在JSP环境下,使用Tomcat作为服务器。相关环境搭建请百度教程。
客户端代码,基于安卓4.2。如果版本不兼容可以自己创建项目,复制代码即可。
④建议使用自己的手机进行测试,一定要连接在自己电脑的局域网内,否则会找不到服务器。
⑤客户端代码里面的服务器IP地址根据自己电脑的IP地址进行修改。
没有合适的资源?快使用搜索试试~ 我知道了~
volley框架简单使用demo(Eclipse)
共76个文件
class:23个
xml:12个
png:12个
需积分: 5 12 下载量 78 浏览量
2017-07-27
16:08:27
上传
评论
收藏 876KB RAR 举报
温馨提示
volley框架简单使用demo。 volley框架简单使用demo。 volley框架简单使用demo。
资源推荐
资源详情
资源评论
收起资源包目录
volley简单使用的demo.rar (76个子文件)
volley简单使用的demo
20170727160203.png 25KB
20170727160140.png 21KB
客户端代码
MyTestVolleyClient
bin
classes.dex 102KB
res
crunch
drawable-hdpi
ic_launcher.png 6KB
drawable-xhdpi
ic_launcher.png 9KB
drawable-xxhdpi
ic_launcher.png 17KB
drawable-mdpi
ic_launcher.png 3KB
jarlist.cache 120B
dexedLibs
volley-2dffdda27f3ab1d728d54ec4a1c40b3e.jar 105KB
volley-0190a5572ad85e13659405e3baf9b94b.jar 105KB
classes
com
example
mytestvolleyclient
BuildConfig.class 369B
R$layout.class 439B
R$id.class 490B
R$drawable.class 443B
R$dimen.class 497B
R$attr.class 376B
R$menu.class 424B
R.class 793B
R$string.class 508B
R$style.class 467B
clw
testvollry
activity
MainActivity.class 5KB
MainActivity$7.class 2KB
MainActivity$3.class 1KB
MainActivity$2.class 826B
MainActivity$1.class 825B
VolleyUtil.class 1KB
MainActivity$8.class 925B
MainActivity$4.class 1KB
MainActivity$5.class 1KB
MainActivity$6.class 1KB
BaseApplication.class 598B
VolleyErrorHelper.class 1KB
resources.ap_ 40KB
AndroidManifest.xml 1KB
MyTestVolleyClient.apk 82KB
res
drawable-ldpi
values-v11
styles.xml 334B
menu
main.xml 380B
values-v14
styles.xml 391B
drawable-hdpi
ic_launcher.png 7KB
drawable-xhdpi
ic_launcher.png 12KB
drawable-xxhdpi
ic_launcher.png 24KB
values
strings.xml 235B
styles.xml 697B
dimens.xml 220B
drawable-mdpi
ic_launcher.png 4KB
layout
activity_main.xml 890B
values-w820dp
dimens.xml 381B
proguard-project.txt 781B
ic_launcher-web.png 50KB
assets
gen
com
example
mytestvolleyclient
BuildConfig.java 172B
R.java 3KB
.settings
org.eclipse.jdt.core.prefs 177B
src
com
clw
testvollry
activity
VolleyErrorHelper.java 2KB
BaseApplication.java 471B
MainActivity.java 5KB
VolleyUtil.java 1KB
.project 854B
.classpath 582B
project.properties 563B
AndroidManifest.xml 1KB
libs
volley.jar 153KB
jar包
volley.jar 153KB
服务器端代码
MyTestVolleyServer
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 661B
lib
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 305B
org.eclipse.wst.common.component 506B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 503B
org.eclipse.jdt.core.prefs 364B
src
com
response
ResponseServlet.java 3KB
.project 1KB
.classpath 683B
build
classes
com
response
ResponseServlet.class 3KB
20170727160050.png 23KB
使用说明.txt 2KB
共 76 条
- 1
资源评论
举世武双
- 粉丝: 60
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功