关于Volley网络框架的使用

本文介绍了Android主流网络框架之一的Volley,详细讲解了如何使用Volley进行基本的GET和POST请求操作,并对比了Volley与其他框架的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络上已经有很多关于Volley网络框架的教程了,作为菜鸟的我还是想自己撸一遍以便加深印象。当今Android主流网络框架有Volley,OKHTTP,Retrofit这三尊大佬,对于这三个大佬他们各有各的优势。首先Volley是比较适合于高频率的网络请求,传输数据小,如果你是要大量数据的传输的话这个真心不适合。Volley相对于OKHTTP的优势是他封装的更好,而你要使用OKHTTP的话要有足够的能力去再封装OKHTTP。如果你有这个能力我更建议你使用Retrofit,毕竟这个默认是基于OKHTTP而做的封装。

要使用Volley网络框架就得先去下载一个Volley.jar的包,然后再项目的build里添加这样一句话:

当然Volley包记得放在libs里面


现在我们就先开始学习一下Volley的基本用法吧,废话不多说直接上图:


首先创建一个RequestQueue对象,这是一个请求队列对象,它缓存了所以的HTTP请求。

这里我创建了initData()方法来处理Volley的逻辑你们也可以写在onCreate()方法里面这不影响发送请求。

然后我们还需要创建一个StringRequest对象,它传入3个参数,第一个是url,第二个是请求成功的回调,第三个是请求失败的回调。当然我们还要再AndroidManifest.xml里获得网络权限,添加一句:


这样就大功告成了,我们打开日记就能看见一串这样的代码:


这样还不够哦,我们发送的这个请求不难看出是个GET请求,那么如果我要发送一个POST请求呢?


我们只需要在StringRequest这个对象的参数中添加一个Request.Method.POST一句,还有就是重写getParams这个方法。因为当你提交的是POST请求时,Volley就会在StringRequest父类的getParams()方法中获取参数。

原创链接:点击打开链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值