Android框架Picasso(一)使用介绍

版权声明:本文为博主原创文章,不得随意转载,转载请注明出处!!! https://blog.csdn.net/YuDBL/article/details/84595300

大家午夜好!此刻怀揣着复杂的心情继续我的博客之旅,为什么复杂呢?前面已提到创业失败,但开心的是今天项目款终于可以拿到了遗憾的是只拿到了一部分,毕竟面对一群无赖你需要经历一番“殊死搏斗”身心俱疲!好了发发牢骚步入正题,这篇文章我将整理自己以前的学习笔记Android之Picasso图片缓存框架。

简单介绍

在android3.0之前,android官网并没有给我们提供一个比较标准的图片缓存框架。通常来说可能我们需要写上几百行代码才能完成一个图片缓存的操作,包括解决一级缓存、二级缓存等,随着时间以及版本的升级,Square公司推出了Picasso 

Picasso官网:http://square.github.io/picasso/

在线帮助文档:http://square.github.io/picasso/2.x/picasso/

 

操作步骤

(1)清单文件添加网络权限

(2)在AS里面下载Picasso依赖包 

    Gradle Scripts —>build.gradle—>把  compile 'com.squareup.picasso:picasso:2.5.2'  放到dependencies节点里面

sync now—>切换到project目录—>External Libraries—>这时可以看到jar包下载下来了 picasso-2.5.2

(3)演示图片下载操作

    原始下载图片的步骤:

以前的这个操作需要使用40-50行代码,尤其在使用ListView的时候,以前在做开发是比较麻烦解决的一件事情。就是用户在飞速滚动的时候,滚动这个图片页面,是不是要加载?当我们activity切换到另外的一个activity入栈的时候,我们下载图片的这个任务是不是还得继续进行?这些都是比较麻烦的,在使用Picasso后显得很简单!

with方法:定义一个全局的Picasso对象

load方法:根据参数加载图片。这个参数可以是String类型的路径、int类型的Drawable图片资源ID等

into方法:引入ImageView组件

fit方法:自动填充布局,自适应图片大小

更新中。。。。。

猜你喜欢

转载自blog.csdn.net/YuDBL/article/details/84595300