volley框架开发网络(2018年01月04日)

1、使用volley开发框架访问网络

volleygoogle公司官方推荐网络访问框架。之前开发者可能在使用httpClient,从2013年后google建议开发者使用volleyvolley本质还是使用HttpURLConnection来实现网络访问,网络访问过程对开发者来说比较复杂,为了进一步简化,google公司推出volleyvolley特点:

1)简化网络访问

2)不丧失性能。

2volley的使用方法

volley,需要引入volleyjar包。

如何在android studio项目中引入jar包:

1gradle添加依赖,需要网络支持,且中央仓库要发布这个jar包。

2)本地化引用。

1)切换项目视图到“project”视图,找到app项目下libs文件夹,copy volley.jar包到这个文件夹

2)确保compile fileTree(dir: 'libs', include: ['*.jar'])配置生效

【案例】引用Volley.jar

1)切换视图,复制jar

2)打开

app下的build.gradle,包含如下配置:

3sync刚刚的配置。

4)编写Volley相关代码,看能否智能提示,如果可以表示引用正确

 

 

 

 

Volley提供5种网络访问方式:

 

1StringRequest

 

请求字符串,也就是返回结果是一个字符串

 

2JsonRequest

 

请求json字符串

 

3JsonObjectRequest

 

请求json对象

 

4JsonArrayRequest

 

请求json数组

 

5ImageRequest

 

请求一个图片

 

Volley的使用步骤:

 

1)需要在整个app中定义一个请求队列

 

2)需要创建请求对象(5种之一)

 

3)将请求对象加入请求队列。排队去访问网络。

 

3、第一个使用Volley网络访问的示例

 

【案例】访问服务器的servlet

 

1)部署服务器

 

2)编写android访问服务器的代码

 

 

 

MyApplication.java

 

 

 

androidManifest.xml

 

 

activity_main.xml

MainActivity.java

 

测试:

1)保持服务器开启

2)客户端

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/sanshengshitouhua/p/14577028.html