Android Volley框架 以及Picasso和Glide比较

首先了解一下,它是封装了HTTPConnection和HTTPClient类的一个框架,

适用于数据量少但是通信频繁的情况,如加载图片;

就拿StringRequest(用来请求字符串的)举例:

Volley的顺序是 :  Http请求-------再接受响应   只需三步

GET:

1.首先新建一个请求队列,用来存放一会要发出的Http消息:

 2.构造一条HTTP请求:

3.队列将请求发送出去:

 

 

POST:

和GET一样,也只需三步;不同的是在第二步写HTTP请求;

Volley原理:

一开始创建Requestqueue就是调用的下面这个方法:

看看newRequestQueue的代码:

看看start函数是要开始干什么?

 

Volley设置图片有三种方式:

ImageRequest;

ImageLoader;

NewworkImageView;

ImageRequest没有采用缓存,所以不展开说;

Imageloader:(这里采用了LRUCache的缓存策略)

NewworkImageView也不展开说了;

猜你喜欢

转载自blog.csdn.net/emmmsuperdan/article/details/81667364