Glide是一个Android图片加载库,由Goodle维护
1 相关文档
官方文档:
https://github.com/bumptech/glide
一个极好的Glide教程翻译系列:
http://mrfu.me/2016/02/27/Glide_Getting_Started/
2 为什么选择Glide
当前较为知名的几个图片加载库是Universal-Image_loader、Glide、Fresco、Picasso。
经过比较查询资料,得出以下结论
- UIL的库2015年年底作者已经停止维护,so,如果是新开始的项目建议不要使用了
- Gilde是Picasso的优化版,没有对比就没有伤害。so,Picasson pass。
- 最后就是Facebook的Fresco,听说极为强大和高效率,但是大小有4M。
- 最后Glide,google维护。Picasson的优化版,使用简单,也许没有Fresco那么强大,但是觉得完全可以hold住大部分项目。
综上所述,最终决定选择Glide作为项目开发图片加载库。使用的时候再自己封装一层util层,如果之后开发需要替换也较为方便。
3 如何使用
Glide加载图片很简单:
imgTest = (ImageView) findViewById(R.id.imgTest);
String internetUrl = "http://i.imgur.com/DvpvklR.png";
Glide.with(this)
.load(internetUrl)
.placeholder(R.mipmap.ic_launcher) //加载时的图片
.error(R.mipmap.ic_launcher) //加载错误图片
.into(imgTest);
除此之外。Glide还可以加载Gif,video。同时含有很多其他功能。详细可以在之前文档中查询。
4 总结
- 后面的项目开发都会使用Glide,最具性价比的网络图片加载库。
- 建议自己封装一层再进行使用,方便以后切换。
结尾
更多文章关注我的公众号
我的公众号
网友评论