从代码设计看 Glide 系列
【公告】站点升级&域名切换

【公告】站点升级&域名切换

为了提升阅读体验,抽空将站点做了一些升级。

并将域名从 0xfree.top 切换到 0xforee.top

期间使用 3 个月时间过渡。

过渡期间新旧域名会同时启用,访问旧域名将自动重定向到新域名,如果有收藏旧域名的,请尽快切换。过渡期结束将会下线旧域名。

一文帮你快速理解协程使用模型

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
阅读更多