glide
文章平均质量分 66
小刚学编码
开始进阶之旅
展开
-
Android图片加载框架最全解析(一),Glide的基本用法
原文地址:Android图片加载框架最全解析(一),Glide的基本用法学习笔记: 1.简单使用:Glide.with(this).load(url).into(imageView);// 加载本地图片File file = new File(getExternalCacheDir() + "/image.jpg");Glide.with(this).load(file).into...转载 2018-09-05 08:52:06 · 203 阅读 · 0 评论 -
Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程
原文地址:Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程学习笔记: 1.如何阅读源码 简单概括就是八个字:抽丝剥茧、点到即止。应该认准一个功能点,然后去分析这个功能点是如何实现的。但只要去追寻主体的实现逻辑即可,千万不要试图去搞懂每一行代码都是什么意思,那样很容易会陷入到思维黑洞当中,而且越陷越深。因为这些庞大的系统都不是由一个人写出来的,每一行代码都...转载 2018-09-10 08:52:01 · 142 阅读 · 0 评论 -
Android图片加载框架最全解析(三),深入探究Glide的缓存机制(笔记)
原文地址:Android图片加载框架最全解析(三),深入探究Glide的缓存机制笔记: 1.Glide缓存简介 内存缓存的主要作用是防止应用重复将图片数据读取到内存当中,而硬盘缓存的主要作用是防止应用重复从网络或其他地方重复下载和读取数据。 2.缓存Key EngineKey 重写了equals()和hashCode()方法,保证只有传入EngineKey的所有参数都相同的情...转载 2018-09-14 08:40:45 · 269 阅读 · 0 评论 -
Android图片加载框架最全解析(四),玩转Glide的回调与监听(笔记)
参考原文:Android图片加载框架最全解析(四),玩转Glide的回调与监听回调的源码实现的Target对象传入到GenericRequest当中,而Glide在图片加载完成之后又会回调GenericRequest的onResourceReady()方法,onResourceReady()方法中处理了图片展示,还有GIF播放的逻辑,那么一张图片也就显示出来了into()方法通常只需要...转载 2018-09-20 09:07:26 · 296 阅读 · 0 评论 -
Android图片加载框架最全解析(五),Glide强大的图片变换功能(笔记)
回调的源码实现glide.buildImageViewTarget()public class ImageViewTargetFactory { @SuppressWarnings("unchecked") public <Z> T转载 2018-09-18 09:17:33 · 199 阅读 · 0 评论 -
Android图片加载框架最全解析(六),探究Glide的自定义模块功能(笔记)
参考原文:Android图片加载框架最全解析(六),探究Glide的自定义模块功能自定义模块的基本用法自定义模块功能可以将更改Glide配置,替换Glide组件等操作独立出来,使得我们能轻松地对Glide的各种配置进行自定义,并且又和Glide的图片加载逻辑没有任何交集,这也是一种低耦合编程方式的体现public class MyGlideModule implements GlideM...转载 2018-09-27 09:02:39 · 227 阅读 · 0 评论 -
Android图片加载框架最全解析(七),实现带进度的Glide图片加载功能(笔记)
参考原文:Android图片加载框架最全解析(七),实现带进度的Glide图片加载功能扩展目标对Glide进行功能扩展,使其支持监听图片下载进度的功能开始dependencies { compile 'com.github.bumptech.glide:glide:3.7.0' compile 'com.squareup.okhttp3:okhttp:3.9.0' }...转载 2018-09-28 08:48:39 · 265 阅读 · 0 评论