
Glide源码解析
文章平均质量分 95
常规23种设计模式已经在实际的使用过程中拓展出了很多变化。基于拿来即用主义,用解析Glide开源组件中设计模式的使用来实践实际Android应用开发中设计模式应用。希望广大Android开发者能用得上本专栏解析的Glide使用的设计模式
lichong951
软件开发三板斧:环境、调试、业务;
展开
-
Glide源码阅读之模板模式2
Glide源码阅读,必读的设计模式篇章原创 2022-01-29 10:13:26 · 1159 阅读 · 0 评论 -
Glide源码阅读之模板模式1
Glide源码阅读,必读的设计模式篇章原创 2022-01-29 10:11:38 · 1165 阅读 · 0 评论 -
Glide源码阅读之适配器模式【ArrayAdapterInterface<T>】
解读Java项目的源码,你不得不懂的设计模式原创 2022-01-24 09:52:30 · 204 阅读 · 0 评论 -
Glide源码阅读之原型模式【TransitionOptions】【BaseRequestOptions】【RequestBuilder】
Glide源码解读:原型模式笔者碰到的环境几乎不怎么使用。估计是没有理解原型模式的内涵。不过这篇解析写完也就掌握的七七八八了。它的使用场景还是蛮鲜明的,关注我。让设计模式成为你编程的阻力变成助力。原创 2022-01-19 15:42:34 · 1211 阅读 · 0 评论 -
Glide源码阅读之状态模式[SingleRequest<R>.Status]
前言前面写完策略模式,接着写状态模式;在开始接触这两个模式的时候我也很疑惑,这两个设计模式很相似,用法也很类似。好一段时间我都没有区分这两者的区别。在使用的时候也不知道怎么选择,后来慢慢的加深理解也就总结出规律了。先看看状态模式的经典结构状态模式介绍原创 2022-01-14 18:39:46 · 326 阅读 · 0 评论 -
Glide源码阅读之策略模式4总结
策略模式意图把业务和算法解耦,不同场景下使用不同的算法模型适应更多更广泛的需求场景原创 2022-01-10 14:02:17 · 229 阅读 · 0 评论 -
Glide源码阅读之策略模式3【LruPoolStrategy】
策略模式意图把业务和算法解耦,不同场景下使用不同的算法模型适应更多更广泛的需求场景原创 2022-01-10 14:01:36 · 266 阅读 · 0 评论 -
Glide源码阅读之策略模式2【DownsampleStrategy】
策略模式意图把业务和算法解耦,不同场景下使用不同的算法模型适应更多更广泛的需求场景原创 2022-01-10 14:00:56 · 988 阅读 · 0 评论 -
Glide源码阅读之策略模式1【DiskCacheStrategy】
策略模式意图把业务和算法解耦,不同场景下使用不同的算法模型适应更多更广泛的需求场景原创 2022-01-10 13:59:28 · 3694 阅读 · 2 评论 -
Glide源码阅读之工厂模式4总结
工厂模式是面向对象编程中使用频率很高的设计模式,在开源组件和Android源码里有各种各样的使用结构和形式,但其特点也比较鲜明,看完这部分解析让你一眼看透Android里所有的工厂模式,这样可以批量的读懂一批类和接口的感觉还是蛮爽的原创 2022-01-05 09:26:58 · 346 阅读 · 0 评论 -
Glide源码阅读之工厂模式3【TransitionFactory】【Transition】
工厂模式是面向对象编程中使用频率很高的设计模式,在开源组件和Android源码里有各种各样的使用结构和形式,但其特点也比较鲜明,看完这部分解析让你一眼看透Android里所有的工厂模式,这样可以批量的读懂一批类和接口的感觉还是蛮爽的原创 2022-01-05 09:25:47 · 1537 阅读 · 0 评论 -
Glide源码阅读之工厂模式2【DiskCache.Factory】
工厂模式是面向对象编程中使用频率很高的设计模式,在开源组件和Android源码里有各种各样的使用结构和形式,但其特点也比较鲜明,看完这部分解析让你一眼看透Android里所有的工厂模式,这样可以批量的读懂一批类和接口的感觉还是蛮爽的原创 2022-01-05 09:23:48 · 1075 阅读 · 0 评论 -
Glide源码阅读之工厂模式1【ModelLoaderFactory】【ModelLoader】
工厂模式是面向对象编程中使用频率很高的设计模式,在开源组件和Android源码里有各种各样的使用结构和形式,但其特点也比较鲜明,看完这部分解析让你一眼看透Android里所有的工厂模式,这样可以批量的读懂一批类和接口的感觉还是蛮爽的原创 2022-01-05 09:19:25 · 1352 阅读 · 0 评论 -
Glide源码阅读之空对象模式【EmptyModelLoader】【EmptyList<E>】
什么是面向对象编程答:举例空对象模式回答即可。即高级的回答了面向对象编程的内涵,又侧面的凸显出对设计模式的理解和认识。比较好的加分项。当然如果技术面试官听得有些懵,那你还是老老实实把面向对象编程的定义进行教科书式的背诵。相信我你会碰到对设计模式不了解的面试官的。当然这也能从侧面探知到这家公司的技术实力在哪个层次。碰到这样的公司不用客气直接把预期待遇提高一个档次。原创 2021-12-30 23:45:00 · 260 阅读 · 0 评论 -
Glide源码阅读之建造者(builder)模式4总结【MemorySizeCalculator】【GlideExecutor】【PreFillType】【LazyHeaders】
Glide建造者模式的应用解析;熟练识别组件中设计模式使用变种,一目了然这一堆参数设置和自定义意图【设计模式】【面试】原创 2021-12-29 09:23:21 · 1005 阅读 · 0 评论 -
Glide源码阅读之建造者(builder)模式3【RequestOptions】【BaseRequestOptions】
Glide建造者模式的应用解析;熟练识别组件中设计模式使用变种,一目了然这一堆参数设置和自定义意图【设计模式】【面试】原创 2021-12-29 09:22:20 · 1200 阅读 · 0 评论 -
Glide源码阅读之建造者(builder)模式2【RequestBuilder】
Glide建造者模式的应用解析;熟练识别组件中设计模式使用变种,一目了然这一堆参数设置和自定义意图【设计模式】【面试】原创 2021-12-29 09:21:18 · 1480 阅读 · 0 评论 -
Glide源码阅读之建造者(builder)模式1【GlideBuilder】
Glide建造者模式的应用解析;熟练识别组件中设计模式使用变种,一目了然这一堆参数设置和自定义意图【设计模式】【面试】原创 2021-12-29 09:19:13 · 1857 阅读 · 0 评论 -
Glide多种组合使用方式记录--没有全部亲测,大家可以根据实际需要选用
Glide使用最全面的25种组合方式,搞了几年开发,被面试也面试过很多次。但是在面谈过程中发现彼此业务不同,方向不同聊的都有些不尴不尬。后来想能否基于大家都是Android开发,都用过Glide那就只聊Glide的源码彼此切磋切磋。谁的理解角度多,谁的源码理解层次深也算同道共谈,不浪费彼此付出的时间和精力。短短几十分钟聊一个Glide开源组件大概也能完成技术面谈了。原创 2021-12-03 17:50:34 · 2064 阅读 · 0 评论 -
Glide源码阅读之单例模式
搞了几年开发,被面试也面试过很多次。但是在面谈过程中发现彼此业务不同,方向不同聊的都有些不尴不尬。后来想能否基于大家都是Android开发,都用过Glide那就只聊Glide的源码彼此切磋切磋。谁的理解角度多,谁的源码理解层次深也算同道共谈,不浪费彼此付出的时间和精力。短短几十分钟聊一个Glide开源组件大概也能完成技术面谈了。原创 2021-12-17 18:00:00 · 1524 阅读 · 0 评论 -
设计模式简介
设计模式的类型根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)。当然,我们还会讨论另一类设计模式:J2EE 设计模式。序号 模式 &转载 2021-11-28 00:00:00 · 109 阅读 · 0 评论