glide

Android 图片
谷歌官方推荐的图片加载框架

今天小编给大家推荐安卓的一款图片加载框架,网上的图片加载框架已经不算少,比如ImageLoader、Picasso、Fresco等等,而Glide是谷歌官方推荐的,Glide 是 Google 一位员工的大作,他完全是基于 Picasso 的,沿袭了 Picasso 的简洁风格,但是在此做了大量优化与改进。那它的优势是在哪里呢? Glide 默认的 Bitmap 格式是 RGB_565 格式,而 Picasso 默认的是 ARGB_8888 格式,这个内存开销要小一半。在磁盘缓存方面,Picasso 只会缓存原始尺寸的图片,而 Glide 缓存的是多种规格,也就意味着 Glide 会根据你 ImageView 的大小来缓存相应大小的图片尺寸,比如你 ImageView 大小是200200,原图是 400400 ,而使用 Glide 就会缓存 200200 规格的图,而 Picasso 只会缓存 400400 规格的。这个改进就会导致 Glide 比 Picasso 加载的速度要快,毕竟少了每次裁剪重新渲染的过程。 最重要的一个特性是 Glide 支持加载 Gif 动态图,而 Picasso 不支持该特性。除此之外,还有很多其他配置选项的增加。

使用方法

  1. 集成到项目,在App的build.gradle添加如下代码:
repositories {
  mavenCentral() // jcenter() works as well because it pulls from Maven Central
}

dependencies {
  compile 'com.github.bumptech.glide:glide:4.0.0'
  compile 'com.android.support:support-v4:25.3.1'
  annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0'
}

当然也可以到其GitHub Release Page下载Jar包,直接添加到项目的libs文件夹下。

  1. 调用实例:
    GlideApp
    .with(myFragment)
    .load(url)  //加载的图片url
    .centerCrop()  //图片相对于ImageView控件居中显示
    .placeholder(R.drawable.loading_spinner)  //图片占位
    .into(myImageView);  //加载到的ImageView控件

    更多详细使用功能,请参考Glide中文文档

glide 相关推荐
对于该库,你有要推荐的内容么?点此提交推荐
请文明评论,与人为善,比聪明更重要!
评论