从代码设计看 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.

以上这段话出自官网。介绍协程的基本概念和一些特性。

阅读更多

从代码设计看 Glide 之写在开头

你日常中一定遇到过,想要设计一个模块,但是力不从心,不知道如何下手,更别说随手撸一个图片加载器,网络,埋点通信,这种级别的库了。
阅读更多

如何通过 Mapping 文件反混淆

做过 Android 开发的应该或多或少都知道“混淆”这个技术点,它不仅可以帮助我们增加三方逆向的难度,还可以有效减少包体积,瘦身 APK
阅读更多