Android开源项目-Glide

作者: Tsy远 | 来源:发表于2016-07-19 18:59 被阅读814次

    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。

    经过比较查询资料,得出以下结论

    1. UIL的库2015年年底作者已经停止维护,so,如果是新开始的项目建议不要使用了
    2. Gilde是Picasso的优化版,没有对比就没有伤害。so,Picasson pass。
    3. 最后就是Facebook的Fresco,听说极为强大和高效率,但是大小有4M。
    4. 最后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 总结

    1. 后面的项目开发都会使用Glide,最具性价比的网络图片加载库。
    2. 建议自己封装一层再进行使用,方便以后切换。

    结尾

    更多文章关注我的公众号


    我的公众号

    相关文章

      网友评论

        本文标题:Android开源项目-Glide

        本文链接:https://www.haomeiwen.com/subject/vfimjttx.html