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

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

当然Volley包记得放在libs里面


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

关于Volley网络框架的使用_第1张图片

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

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

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


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


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

关于Volley网络框架的使用_第2张图片

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

原创链接:点击打开链接

更多相关文章

  1. Android中解析网络请求的URL
  2. Android设置Proxy访问网络
  3. android 本地化[ICU4J Android 框架 API] 一
  4. Android入门教程 xutils框架入门教程
  5. Android socket和Tomcat等网络连接不上问题解决方案
  6. Android网络收音机项目(源码实例分享)
  7. Android之利用HTTP网络通信实现与PHP的交互(三)
  8. Android 360开源全面插件化框架RePlugin 实战

随机推荐

  1. android按钮监听器的写法
  2. android 数据双向绑定学习笔记
  3. Android(安卓)-- 文件扫描
  4. Android SQLite详解及示例代码
  5. 2014.08.05 ——— android Gson JsonDes
  6. python系列学习六——移动开发
  7. SlidingMenu 在Android Studio使用详解
  8. Android(安卓)WebView 中遇到的问题集锦
  9. Android 布局文件属性讲解
  10. android采用pull解析器解析和生成XML