Glide和Picasso的简单比较
来源:互联网 发布:windows安全性登录 编辑:程序博客网 时间:2024/05/19 16:49
1 、glid的特点:他可以从多个源加载图片,网路,本地,URI,更重要的是他内部封装了非常好的缓存机制,处理图片时能保持一个低的内存消耗;
2、glid.witch(context):context 可以是Activity,FragmentActivity,Application,用处就是图片的加载可以和Activity或者Fragment保持一致,不至于出现,Activity已经暂停了,但是图片却还在加载的情况。而Picasso只能是context;
3、glid默认加载Bitmap的格式是RGB_565;Picasso用的是ARGB_8888,所以虽然质量上不如Picasso(其实在手机上也不明显),但是RGB_565格式的图片仅仅消耗ARGB_8888格式图片一半的内存。picasso加载图片内存消耗大的原因:塔加载图片的方式是先先加载原图到内存,根据imageview大小调整后显示图片,glid的加载方式是,先加载ImageView大小进内存,在去显示图片,而且默认的加载的图片的色彩的额存储方式也不同;
4、图片的色彩的存储方法:
ALPHA_8 代表8位Alpha位图
ARGB_4444 代表16位ARGB位图 占2个字节
ARGB_8888 代表32位ARGB位图 占4个字节
RGB_565 代表8位RGB位图 占2个字节
图片的大小的计算:
480*800 ARGB_8888 的图片
480*800*4/(1024*1024)=1.5M
5、有什么Glide可以做Pcasso却做不了
Glide的一个明显的优点就是它可以加载gif图片,你可能说我用Picasso加载也不报错啊?你要注意,用Picasso加载的gif图片是不会动的
6、Glide和Picasso都不是完美的,从某些方面来说,Glide在图片的缓存上来说是比较不错的,因为它的速度比较快,另外,它也可以有效的防止OOM错误,而加载gif图片也是Glide的一大优势,但是默认情况下picasso的图片质量是很高的。
另外的一点小建议是,使用Glide的时候把图片的格式改为ARGB8888并且缓存全尺寸和其他尺寸的图片,这样使用可以让加载图片更好。
2、glid.witch(context):context 可以是Activity,FragmentActivity,Application,用处就是图片的加载可以和Activity或者Fragment保持一致,不至于出现,Activity已经暂停了,但是图片却还在加载的情况。而Picasso只能是context;
3、glid默认加载Bitmap的格式是RGB_565;Picasso用的是ARGB_8888,所以虽然质量上不如Picasso(其实在手机上也不明显),但是RGB_565格式的图片仅仅消耗ARGB_8888格式图片一半的内存。picasso加载图片内存消耗大的原因:塔加载图片的方式是先先加载原图到内存,根据imageview大小调整后显示图片,glid的加载方式是,先加载ImageView大小进内存,在去显示图片,而且默认的加载的图片的色彩的额存储方式也不同;
4、图片的色彩的存储方法:
ALPHA_8 代表8位Alpha位图
ARGB_4444 代表16位ARGB位图 占2个字节
ARGB_8888 代表32位ARGB位图 占4个字节
RGB_565 代表8位RGB位图 占2个字节
图片的大小的计算:
480*800 ARGB_8888 的图片
480*800*4/(1024*1024)=1.5M
5、有什么Glide可以做Pcasso却做不了
Glide的一个明显的优点就是它可以加载gif图片,你可能说我用Picasso加载也不报错啊?你要注意,用Picasso加载的gif图片是不会动的
6、Glide和Picasso都不是完美的,从某些方面来说,Glide在图片的缓存上来说是比较不错的,因为它的速度比较快,另外,它也可以有效的防止OOM错误,而加载gif图片也是Glide的一大优势,但是默认情况下picasso的图片质量是很高的。
另外的一点小建议是,使用Glide的时候把图片的格式改为ARGB8888并且缓存全尺寸和其他尺寸的图片,这样使用可以让加载图片更好。
0 0
- Glide和Picasso的简单比较
- Picasso和Glide的介绍及比较
- Glide和Picasso的优缺点比较
- Picasso和Glide的区别
- Glide 和 Picasso的区别
- Glide和Picasso的对比
- Picasso和Glide的区别
- Picasso和Glide的区别
- Glide和Picasso的区别
- Fresco 与 Picasso 、Glide 的比较
- Fresco 与 Picasso 、Glide 的比较
- Glide介绍以及与Picasso的比较
- Glide介绍以及与Picasso的比较
- Fresco 与 Picasso 、Glide 的比较
- Glide与Picasso比较
- Picasso,Glide,Fresco比较
- 图片的开源库glide和picasso
- picasso和glide
- PyQt简单的计算器实例讲解
- 2017 5 8每周总结
- HTML5 & AngularJS学习
- UIWindow(获取当前Viewcontroller)
- 一天搞定HTML----列表标签03
- Glide和Picasso的简单比较
- ffmpeg gpu(nvida_cuda)加速
- Win Server 2003 P2V迁移方法
- Java基础之面向对象基础知识整理——类和对象
- 接入物理键盘时, 默认弹出软件键盘
- CImageList常见的错误,函数的存活周期
- node作为中间服务层如何发送请求
- BootStrap简单轮播图
- pow函数返回值出现误差问题