1.下载jar包加入项目,或者直接在build.gradle配置文件中加入
compile 'com.squareup.picasso:picasso:2.5.2'
注意如果你开启了混淆,你需要将以下代码添加到混淆规则文件中:
-dontwarn com.squareup.okhttp.**
2.简单使用
Picasso使用简单易用的接口,并有一个实现类Picasso,一个完整的功能请求至少需要三个参数;
with(Context context) - Context上下文在很多Android Api中都是必须的
load(String imageUrl) - 图片网络加载地址
into(ImageView targetImageView) - 想进行图片展示的ImageView
1.实例化
picasso的实例化有两种方式
1.Picasso.with(context)
此方法提供默认方式,生成单例的Picasso对象。
2.new Picasso.Builder(context).build()
此方式提供自定义线程池、缓存、下载器等方法。
2.获取RequestCreator
picasso作为图片加载库,作用便是下载图片。我们拿到picasso实例后,正常思路便是调用picasso.load()。
load()有四个方法,参数各不相同,不过可以分为两类:uri和resourceId。uri又分为file和net。
load()的返回结果是RequestCreator对象,RequestCreator是用来配置加载参数的。
RequestCreator
RequestCreator有两个功能
1.配置加载参数。
包括placeHolder与error图片,加载图片的大小、旋转、居中等属性。
2.执行加载。
通过调用into(object)方法进行加载。