Glide基本使用

作者: aqianglala | 来源:发表于2017-06-03 14:40 被阅读74次

    参考

    Android图片加载框架最全解析(一),Glide的基本用法
    Google推荐的图片加载库Glide介绍

    思维导图

    image.png

    基本用法

    1、引入

    compile 'com.github.bumptech.glide:glide:3.7.0'
    

    2、使用

    Glide.with(this).load(url).into(imageView);
    

    3、占位图

    Glide.with(this)
         .load(url)
         .placeholder(R.drawable.loading)  // 加载中占位图
         .error(R.drawable.error)  // 加载失败的占位图
         .into(imageView);
    

    注意点

    1、with()方法可以接收Context、Activity或者Fragment类型的参数。如果传入的是Activity或者Fragment的实例,那么当这个Activity或Fragment被销毁的时候,图片加载也会停止。如果传入的是ApplicationContext,那么只有当应用程序被杀掉的时候,图片加载才会停止。

    与picasso比较

    1、Glide默认Bitmap格式是RGB_565,比ARGB_8888格式的内存开销要小一半。但画质会稍差点,但基本看不出。
    2、Picasso是加载全尺寸的图片到内存,而Glide加载的大小和ImageView的大小是一致的,更省内存。虽然picasso也可以这么做,不过要多写点代码,不方便。
    3、磁盘缓存方面,Picasso缓存的是全尺寸的,而Glide缓存的是跟ImageView尺寸相同的,因此从磁盘加载时会更快。

    相关文章

      网友评论

        本文标题:Glide基本使用

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