美文网首页
glide源码阅读系列(二)

glide源码阅读系列(二)

作者: 小鱼儿和熊爪爪 | 来源:发表于2018-08-31 17:18 被阅读135次

张三丰将自己新创的太极剑传给张无忌,让张无忌现学现卖,去斗赵敏手下的阿大,即“八臂神剑”东方白。张三丰将太极剑慢吞吞软绵绵地演了一遍,问张无忌看清楚没有,又问他忘掉没有,张无忌想了想,说忘了一大半了;接着张三丰又表演了一遍,竟和前次完全不同,又问张无忌忘记了没有,他说还有三招没忘;这么教下去,直到张无忌说全忘记了。张三丰道:“不坏,不坏!忘的真快,你这就请八臂神剑指教罢!”......

时隔一个月,上次读的源码已经忘得差不多了,很棒棒,我想是时候接着读了......

我隐约记得上次貌似读了那个什么Glide的类,这次读点啥呢......

嘿,你看这个GlideBuilder是不是挺可爱的,那就它了吧......

这个什么Builder一听就是建造者的角色,不简单啊,我又隐约记得上次读的那个Glide类里面的初始化方法传入了一个GlideBuilder对象

在这个初始化方法里glide被创建出来了,我滴个乖乖,GlideBuilder是Glide他爹啊,貌似有点来头......

不慌,让我们一起会会它......

开篇即说这是一个用于为Glide设置默认结构类创建者,然后声明了一堆云里雾里的变量,

这些变量值几乎都是外部调用者set进去的,真是没什么意思,除了这些set方法和一个add方法给开头声明的变量赋值外,这给类就剩下一个build方法了,这应该是个关键

可以看到这个build方法创建了引擎,缓存、图像池、请求glide的管理者等等一堆奇奇怪怪的东西,然后传入Glide的构造,把Glide创建出来,于是Glide就从圣光之中带着迷人的微笑诞生了。

到此Glide他爸也读完了,GlideBuilder虽然创建了Glide,但是它做的事情很少,它都是通过其它类去得到Glide需要的东西......

记住这些个对象,既然GlideBuilder没什么乱用,那接下来我们将其各个击破,然后一网打尽,岂不美哉,你说呢,小可爱

今天我们主要通过GlideBuilder这个类看了Glide是怎么创建出来的,没有学到任何东西,没关系,我们已经迈出了一小步,正所谓万丈高楼平地起,接下来我先去吃饭,下期再见。

glide源码阅读系列(三)

相关文章

网友评论

      本文标题:glide源码阅读系列(二)

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