volley:网络请求+图片加载框架
网络请求:http://blog.csdn.net/guolin_blog/article/details/17482095
注意点:post请求需要重写getParams()参数,getHeaders()头信息
图片加载:http://blog.csdn.net/sinyu890807/article/details/17482165
Volley为我们提供了多种加载图片的方法:
1、使用ImageRequest
2、使用ImageLoader
3、使用ImageLoader+NetworkImageView
小分析:
1、使用ImageRequest,适用在图片数量不多的情况下,并且它本身内部可以处理图片的压缩和图片质量的配置
2、使用ImageLoader,适用在图片数量多的情况下,同时它使用get()方法在加载图片时候根据情况也可以对图片进行压缩处理
3、使用ImageLoader+NetworkImageView,在上一个方法中,我们同样也是使用了ImageLoader,不过这个方法我们是使用Volley提供的NetworkImageView来显示图片的,为什么使用它呢?因为它会自动管理本身请求的生命周期,当NetworkImageView退出屏幕时或者Activity退出时候,它会自动取消网络请求,从而节约资源。同样,该方法适合用在图片数量多的情况下,同时它也有对图片压缩的处理方法,就是通过在layout.xml布局文件中设置它的宽高,加载图片的时候会根据图片的大小和设定的宽高进行压缩的。
例子:
Android之使用Volley框架在ListView中加载大量图片
http://www.bubuko.com/infodetail-1859149.html
Volley网络框架完全解析(缓存篇)
http://www.bubuko.com/infodetail-1039839.html