在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。
优点:
1,加载速度快
2,使用简单
3,功能强大
4,内存开销小
缺点:图片质量不太高
Glide的使用和Picasso的用法基本一样,个人觉得是在Picasso的升级版,方法比Picasso多,性能也比Picasso好。
下面我们就开始介绍Glide的使用,
首先是添加依赖 Glide必须依赖于V4包
Flie>Project Structure>Dependencies
点击okandroid studio会重新配置以后这个是后build.gradle dependencies中会出现如下说明就配置好了
compile 'com.github.bumptech.glide:glide:3.7.0'
配置好了就开始使用吧
public class MainActivity extends AppCompatActivity { @BindView(R.id.img_back) ImageView imgBack; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); Glide.with(this) //可以是Context Activity Fragment FragmentActivy .load("")//图片加载路径可以支持多种路径 .placeholder(R.mipmap.ic_launcher)//加载中显示的图片 .error(R.mipmap.ic_launcher)//加载失败显示的图片 .into(imgBack);//搭载的ImageView 用于显示加载图片 } }
这是基本用法还有很多高大上的功能如果感兴趣的可以自己研究一下 Glide还有好多图片加载框架都无法完成的功能就加载gif动态图片调用asGif()实现你可以自己尝试一下