Android 图片加载框架

现在主流三个:

Glide:项目非常轻巧,源代码体积小(几百K),功能齐全,使用api简单方便。还有就是出色图片处理,保存bitmap格式是RGB565,对内存消耗低。(谷歌的)

http://www.cnblogs.com/zhangqie/p/6612812.html

郭神的Glide详解:https://blog.csdn.net/guolin_blog/article/details/53759439?utm_source=tuicool&utm_medium=referral

 

Fresco:在图片不显示他的内存会被回收。有模糊图片现加载,然后高清图片下载后再显示,类似预加载效果。图片动画处理非常丰富。但是项目源码体积大(几M),但是现在都是巨型APP时代这个缺点也不算什么,只要功能强大就行。(Facebook的)

http://www.cnblogs.com/zhangqie/p/6476892.html

Picasso:这个框架和Glide的api非常类型,相似度有90%。bitmap保存格式是ARGB8888,所以对内存消耗没有Glide 出色。(Square的)(不支持GIF)(源码体积最小)

http://www.cnblogs.com/zhangqie/p/6479792.html

 

 

那么再拿Glide和Picasso对比呢,首先这两个框架的用法非常相似,但其实它们各有特色。Picasso比Glide更加简洁和轻量,Glide比Picasso功能更为丰富。之前已经有人对这两个框架进行过全方面的对比,大家如果想了解更多的话可以去参考一下 这篇文章 。

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html

 

 

 

 

 

Glide:

API文档

https://bumptech.github.io/glide/javadocs/480/index.html 

中文说明文档

https://muyangmin.github.io/glide-docs-cn/

V4新特性

https://blog.csdn.net/u013005791/article/details/74532091

// For a simple view:
@Override public void onCreate(Bundle savedInstanceState) {
  ...
  ImageView imageView = (ImageView) findViewById(R.id.my_image_view);

  GlideApp.with(this).load("http://goo.gl/gEgYUd").into(imageView);
}

// For a simple image list:
@Override public View getView(int position, View recycled, ViewGroup container) {
  final ImageView myImageView;
  if (recycled == null) {
    myImageView = (ImageView) inflater.inflate(R.layout.my_image_view, container, false);
  } else {
    myImageView = (ImageView) recycled;
  }

  String url = myUrls.get(position);

  GlideApp
    .with(myFragment)
    .load(url)
    .centerCrop()
    .placeholder(R.drawable.loading_spinner)
    .into(myImageView);

  return myImageView;
}

 

设置圆形图片

https://blog.csdn.net/qq_36523667/article/details/79492928

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值