Picasso 其实是 Android 系统的图片下载和缓存类库,是Square开源的一个用于Android系统下载和缓存图片的项目。下面我们就来讲讲在Android开发中,Picasso有哪些特性及如何使用。
Picasso的特性
1、处理Adapter中的 ImageView 回收和取消已经回收ImageView的下载进程
部分示例代码:
@Override public void getView(int position, View convertView, ViewGroup parent) {
SquaredImageView view = (SquaredImageView) convertView
if (view == null) {
view = new SquaredImageView(context)
}
String url = getItem(position)Picasso.with(context).load(url).into(view)
}
2、使用最少的内存完成复杂的图片转换,比如把下载的图片转换为圆角。
部分示例代码:
Picasso.with(context)
.load(url)
.resize(50, 50)
.centerCrop()
.into(imageView)
3、支持本地资源加载
从 Resources, assets, files, content providers 加载图片都支持
Picasso.with(context).load(R.drawable.landing_screen).into(imageView1)
Picasso.with(context).load(new File("/images/oprah_bees.gif")).into(imageView2)
4、支持调试
调用函数 Picasso.setDebug(true) 可以在加载的图片左上角显示一个三角形 ,不同的颜色代表不同的加载来源,比如:
红色:代表从网络下载的图片
黄色:代表从磁盘缓存加载的图片
绿色:代表从内存中加载的图片
如要了解更多的Picasso特性,可查阅《Android开发实战教程》
Picasso的使用
直接说,有点空,且不易明白,举个例子说明吧:Picasso.with(context).load("http://www.maiziedu.com/uploads/course/2015/07/android_studio.jpg")
上面就是对Android 系统的图片下载和缓存类库Picasso的相关特性及使用的简要介绍,篇幅有限,可能有些地方讲的不是很详细,欢迎大家继续分享。
增加普通用户指纹密码信息 *** 作流程:新装门锁,需先增加管理员后,才能增加普通用户。
而且这些特征具有唯一性和永久性,因此我们就可以把一个人同他的指纹对应起来,通过比较他的指纹特征和预先保存的指纹特征,就可以验证他的真实身份。因此,指纹的上述特性成为识别身份的最重要证据而广泛应用于公安刑侦及司法领域。
指纹是指手指末端正面皮肤上凸凹不平的纹路,尽管指纹只是人体皮肤的一小部分,但是,它蕴涵大量的信息,这些纹路在图案、断点和交点上是各不相同的,在信息处理中将它们称作"特征",医学上已经证明这些特征对于每个手指都是不同的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)