从代码设计看 Glide
文章平均质量分 90
从代码设计和编程思想的维度解析 Glide 开源库
0xforee
这个作者很懒,什么都没留下…
展开
-
从代码设计看 Glide 之生命周期(中)
上一期我们借用 Android 的 Lifecycle 库实现了生命周期的管理。但是其中有一个可能隐藏的坑不知道大家有没有发现?more。原创 2023-09-07 08:15:00 · 77 阅读 · 0 评论 -
从代码设计看 Glide 之生命周期(上)
整体是不是看起来清爽多了,各个类的职责分明,每个类也不会太过复杂导致难以理解。我们来和上期的类图合并一起看看,有忘记的同学也可以借此回顾一下。原创 2023-08-31 23:21:18 · 179 阅读 · 0 评论 -
从代码设计看 Glide 之核心功能
接上文。这篇我们主要关注于 Glide 的核心能力,来看一看构建出 Glide 核心的能力的模块或者类是哪些。Glide: 是我们作为图片加载库的总入口,触发图片加载和其他一些功能。同时单例实现。使用设计模式,将内部复杂的使用逻辑封装为简易的使用接口,降低使用者的接入成本。:请求管理者,RequestManager 根据 load 的具体内容创建 RequestBuilder,来让用户进一步定制 Request 的细节。原创 2023-08-11 22:48:56 · 105 阅读 · 0 评论 -
从代码设计看 Glide 之写在开头
Glide 是一个比较老的库了。第一行代码提交于 2012 年,至今已有 10 多个年头了。称之为一个老库不为过。那既然是老库,还有研究的必要吗?尤其是在最近几年 Jetpack,Flutter 蓬勃发展的时候,我们重新去解析一个老库还有必要吗?当然是有必要的,而且是非常有必要的。虽然 Glide 出来的时间很久了,但却鲜有人去深入解析 Glide 的代码设计和编程思想。原创 2023-08-08 23:42:37 · 51 阅读 · 0 评论