从代码设计看 Glide 之 Factory Or Builder?
还记得我们在生命周期(中)篇章里,讲到的 Factory (工厂)设计模式吗?
从代码设计看 Glide 之 Factory Or Builder?
还记得我们在生命周期(中)篇章里,讲到的 Factory (工厂)设计模式吗?
终于来到我们生命周期的最后一期了。
这一期,我们探究一下 Glide 在低版本 Android 上是如何实现生命周期监控的。
上一期我们借用 Android 的 Lifecycle 库实现了生命周期的管理。但是其中有一个可能隐藏的坑不知道大家有没有发现?
【持续更新中】…
上期我们探索了一个具备核心功能的图片加载库该怎么设计。这一期我们来看看如何给这个图片加载库关联生命周期管理。
接上文。这篇我们主要关注于 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.
以上这段话出自官网。介绍协程的基本概念和一些特性。
一篇写给 Android 刚入门小伙伴的 JSBridge 文章
复杂的程序都需要分层表达