美文网首页
Glide的一些理解

Glide的一些理解

作者: 上官瑞杰 | 来源:发表于2018-08-19 18:06 被阅读15次

最近看了一遍网上glide的源码分析,感觉有些消化不完,简单记录一下新get到的姿势吧
1.lide是一套很强大的图片加载框架,使用起来非常的简单只需要一代码:Glide.with(this).load(url).into(imageView);就可以实现图片的加载与缓存。

2.glide不需要考虑图片的回收是因为在他会对with()中传入的context进行检查,如果是Application那么就将生命周期与APP相同,如果是其它如activity或Fragment的话他就添加一个隐藏的fragment来共享生命周期。

3.缓存是采用了二级缓存(内存缓存与硬盘缓存)两种方式,先根据图片生成一个key(网络图片基本就是根据URL来生成),再将其缓存至内存与硬盘(LruCache)
在开发中遇到同一张图片URL却不同怎么办?修改glideUrl类去重写Key的生成规则。

相关文章

  • Glide的一些理解

    最近看了一遍网上glide的源码分析,感觉有些消化不完,简单记录一下新get到的姿势吧1.lide是一套很强大的图...

  • 从源码角度深入理解Glide(中)

    上两一篇文章从源码角度深入理解Glide(上)中,我们了解了Glide框架中的一些用法,并且分析了Glide的wi...

  • 从源码角度深入理解Glide(下)

    上两篇文章从源码角度深入理解Glide(上)和从源码角度深入理解Glide(中)中,我们已经把Glide加载图片的...

  • Android - Glide4.0+ 简单使用

    由于项目使用到了Glide4.0+强大的图片加载库,深入理解一下Glide4.0+。Glide4.0+地址 一、引...

  • Glide缓存配置

    Glide依赖 Glide本身自带缓存,可以通过继承AppGlideModule自定义一些配置 Glide跳过内存...

  • Gllide缓存配置

    Glide依赖 Glide本身自带缓存,可以通过继承AppGlideModule自定义一些配置 Glide跳过内存...

  • Glide图片加载过程(简)

    调研版本为4.7.1为了更加简单的理解,会将函数代码简化,详细代码请自行照源码对比 Glide用法 Glide.w...

  • 使用glide mirror(持续更新中)

    使用glide mirror下载一些不能访问的golang库,需要在glide的mirrors.yaml中进行配置...

  • 深入理解Glide

    Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展...

  • 理解 Glide3+

    Glide介绍 Glide,一个被google所推荐的图片加载库,作者是bumptech。这个库被广泛运用在goo...

网友评论

      本文标题:Glide的一些理解

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