Android图片加载库--Picasso简介

1.Introduction

在Android应用开发过程中,我们会经常面临图片的加载和缓存,如果处理不当就会消耗较多的网络流量和内存,甚至会发生OOM,也就是内存溢出。借助第三方的开源库可以有效的降低图片处理的难度,Picasso是由Square公司推出的一个功能强大的Android图片加载和缓存库。github:https://github.com/square/picasso, 从github网站可以看到,作者一直保持着更新,最新的版本是2.5.2.下面将基于该版本在AndroidStudio上进行Picasso的使用。

2.添加对Picasso的引用

在AndroidStudio中添加对Picasso的引用,在Module的build.gradle文件中添加如下代码即可:

compile "com.squareup.picasso:picasso:2.5.2"

在Eclipse中可以通过添加jar包的方式来对Picasso进行引用,jar包的下载地址在其github首页上可以查到。

3.Picasso的使用

Picasso的使用非常简单只需一行代码就可以完成对网络图片的异步加载。

Picasso.with(context).load(url).into(imageview);

load()方法进行了重载,除了加载网络图片还可以加载本地图片。

4.总结

使用Picasso可以轻易的完成图片的加载,并且其实现了内存和硬盘的缓存,可以提高加载速度,节省网络流量。另外,如果对图片的尺寸进行变换,picasso也可以实现,并且可以降低内存的消耗。总之,利用Picasso进行图片的加载,简单易用,没有太繁琐的步骤,减轻了很多的开发工作。本片文章还停留在如何使用的层面,以后有时间可以学习一下其内部机理,然后再分享给大家。

你可能感兴趣的:(Android图片加载库--Picasso简介)