1.Picasso和Glide的withi后面的参数不同

  • Picasso.with(这里只能传入上下文)     .
  • Glide.with,后面可以传入上下文,activity实例,FragmentActivity实例,Fragement.传入的对象要比前者多.
2.加载后图片质量不同
  • Picasso采用的ARGB-8888,Glide采用的是RGB-565
  • 相对而言,Picasso加载的是全图,图片质量和清晰对要比Glide的要高,但是,因为加载的采样率过高,导致,出现OOM异常的概率要比Glide要大很多.
3.加载Gif图片(备注:Gif图片消耗太对内存,尽量谨慎使用):
  • Picasso不能加载git图片
  • Glide可以加载缓存图片
4.缓存策略和加载速度.
  • Picasso缓存的是全尺寸,而 Glide的缓存的更ImageView的尺寸相同.
  • 讲ImageView调整为不同的大小,不管大小如何设置,Picasso只缓存一个全尺寸的,Glide则不同,他会为每种大小不一致的ImageView都缓存一次.
  • Glide的这个特点,让加载显得特别的快,而Picasso则因为需要在显示之前重新调整大小而导致一些延迟,(即便是添加了 noFade)
5.总结:
    Glide比Picasso加载速度要快,其实他是在Picasso的基础上进行了第二次封装,但是Glide比Picasso需要更多的空间来缓存;Glide加载图像以及磁盘缓存的方式,都优于Picasso,且Glide更有利于减少OutOfMemoryError的发生;
   Gif动画,是Glide的杀手锏.

--------------------- 本文来自 wolfking0608 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/wolfking0608/article/details/70196369?utm_source=copy

最新文章

  1. css样式思维导图
  2. 一行R代码来实现繁琐的可视化
  3. Node.js 事件循环
  4. 使用Entity Framework时要注意的一些性能问题
  5. jquery easy ui 学习 (1)Basic Window
  6. Oracle EBS-SQL (MRP-4):检查例外信息查询_建议取消_采购申请.sql
  7. document.querySelectorAll遍历(forEach小解)
  8. Java开发笔记(八)五种算术运算符
  9. Mysql Group by 使用解析
  10. babel-polyfill的引用和使用
  11. Webpack 2 视频教程 001 - Webpack 简介
  12. php配置虚拟主机
  13. 2017年11月GitHub上最热门的Java项目出炉
  14. C#基础知识整理:C#类和结构(1)
  15. 【转】webpack中关于source map的配置
  16. shell 使用变量
  17. 4.1 delegate
  18. gj3 Python数据模型(魔法函数)
  19. 【11】JMicro微服务-配置管理
  20. HDU 4616 Game(经典树形dp+最大权值和链)

热门文章

  1. JavaWeb中servlet读取配置文件的方式
  2. devmapper: Thin Pool has 162394 free data blocks which is less than minimum required 163840 free data blocks
  3. finereport Web工具栏
  4. cpp中文乱码
  5. HTML布局四剑客-Flex,Grid,Table,Float
  6. 转!!Java设置session超时(失效)的时间
  7. Django HttpRequest对象详解
  8. 我的Android进阶之旅------>Android自定义View实现带数字的进度条(NumberProgressBar)
  9. R语言操作mysql上亿数据量(ff包ffbase包和ETLUtils包)
  10. 本地连不上远程mysql数据库(1)