从代码设计看 Glide 之 Factory Or Builder?
还记得我们在生命周期(中)篇章里,讲到的 Factory (工厂)设计模式吗?
从代码设计看 Glide 之 Factory Or Builder?
还记得我们在生命周期(中)篇章里,讲到的 Factory (工厂)设计模式吗?
终于来到我们生命周期的最后一期了。
这一期,我们探究一下 Glide 在低版本 Android 上是如何实现生命周期监控的。
上一期我们借用 Android 的 Lifecycle 库实现了生命周期的管理。但是其中有一个可能隐藏的坑不知道大家有没有发现?
【持续更新中】…
上期我们探索了一个具备核心功能的图片加载库该怎么设计。这一期我们来看看如何给这个图片加载库关联生命周期管理。
为了提升阅读体验,抽空将站点做了一些升级。
并将域名从 0xfree.top
切换到 0xforee.top
。
期间使用 3 个月时间过渡。
过渡期间新旧域名会同时启用,访问旧域名将自动重定向到新域名,如果有收藏旧域名的,请尽快切换。过渡期结束将会下线旧域名。
接上文。这篇我们主要关注于 Glide 的核心能力,来看一看构建出 Glide 核心的能力的模块或者类是哪些。
A coroutine is an instance of suspendable computation.
It is conceptually similar to a thread, in the sense that it takes a block of code to run that works concurrently with the rest of the code.
However, a coroutine is not bound to any particular thread. It may suspend its execution in one thread and resume in another one.
以上这段话出自官网。介绍协程的基本概念和一些特性。