Volley框架的使用

环境:win10+as2.3


Volley网络框架,适用于并发、高频词、小数据的网络请求。对于文件上传和下载等不适合。

1.网络请求队列

首先建立一个全局的网络请求队列,将自定义的MyApplication注册到Manifest.xml文件中

Volley框架的使用_第1张图片
图1 全局的网络请求队列

2.Get和Post请求

    2.1构建合适的请求对象

        StringRequest:不知道返回数据的类型

        JsonObjectRequest:返回json对象

        JsonArraryRequest:返回json数组

    2.2设置tag(可选),添加到全局的请求队列中,网络请求则会被自动的执行
eg:Get请求

Volley框架的使用_第2张图片
图2 Get请求

        Post请求

Volley框架的使用_第3张图片
图3 Post请求

3.Volley和Activity的生命周期进行关联
特点:可以在Activity销毁的时候,取消网络请求
关键点:设置Tag标签,在onStop方法中执行取消请求

Volley框架的使用_第4张图片
图5 取消网络请求

4.加载图片

缓存策略:LruCache、ImageCache

请求方式:ImageRequest、ImageLoader

图片显示方式:NetworkImageView、ImageView

eg:

Volley框架的使用_第5张图片

图6 ImageRequest方式请求图片

   ImageRequest构造方法中的maxHeight, maxWeight为0表示原图大小加载





你可能感兴趣的:(Volley框架的使用)