
Glide源码解析
文章平均质量分 95
氦客
Stay hungry,Stay foolish
展开
-
Glide4.0 Transformation大全,罗列搜集所有Transformation,实现图片的变换
在使用Glide4.X的时候,经常会使用到图片变换的情况,都是网上搜索一番,`Ctrl + C` + `Ctrl + V`,没有系统地去看过这一块东西,网上的资料也很零散,有时候遇到一些较复杂的情况,得搜索好久才能得到自己想要的结果。出现这个痛点后,现准备针对Transformation罗列记录一下........................原创 2022-08-15 06:30:00 · 2167 阅读 · 0 评论 -
Glide源码解析01-with
Glide源码解析01 with最简单的Glide调用,如下所示,下面将根据Glide的调用顺序,进行源码解析。Glide.with(this) .load(uri) .into(img); With方法先来看with方法简析With方法有很多重载。 包括FragmentActivity、Activity、Fragment、Fragment v4。 with方法中原创 2017-05-14 14:41:17 · 785 阅读 · 0 评论 -
Glide源码解析02-load
Glide源码解析02 load最简单的Glide调用,如下所示,下面将根据Glide的调用顺序,进行源码解析。Glide.with(this) .load(uri) .into(img); load方法从上一步with中,我们得到了RequestManager对象,下面再来看RequestManager#load方法。 load方法也有很多重载,比如Sting、U原创 2017-05-14 15:10:26 · 962 阅读 · 0 评论 -
Glide源码解析04-decode
Glide源码解析04-decode承接上文的EngineRunnable#run(),内部会调用EngineRunnable#decode()来解析数据,我们来分析下。4.0 EngineRunnable#decode()decode方法中会进行是否从缓存中解析图片,如果从而调用不同的处理逻辑,这里我们只看decodeFromSource。private Resource<?> decode()原创 2017-05-15 07:00:43 · 1117 阅读 · 0 评论 -
Glide源码解析05-onLoadComplete
Glide源码解析05-onLoadComplete在Glide源码解析03中我们以及看到Glide调用了EngineRunnable#onLoadFailed或者EngineRunnable#onLoadComplete来调用失败或成功的结果。 这里我们来详细看下onLoadComplete,onLoadFailed也是同样的逻辑。 if (resource == null) {原创 2017-05-15 07:40:15 · 993 阅读 · 0 评论 -
Glide源码解析03-into
Glide源码解析03-into最简单的Glide调用,如下所示,下面将根据Glide的调用顺序,进行源码解析。Glide.with(this) .load(uri) .into(img); into方法在上一步load方法中,我们初始化了一些数据,并返回了GenericRequestBuilder或其子类。现在,来看GenericRequestBuilder.int原创 2017-05-15 06:43:31 · 1022 阅读 · 0 评论 -
Glide源码解析06-Glide流程图
Glide源码解析06-Glide流程图原创 2017-05-15 07:42:18 · 1253 阅读 · 2 评论