一、概述 事件总线有多种实现,仅Android平台就有 EventBus[https://github.com/greenrobot/Event...
一、 概述 众所周知,用kotlin委托属性去封装KV存储库,可以优化数据的访问。封装方法有多种,各有优劣。通过反复实践,笔者摸索出一套比较好用...
一、序 之前了解AES加解密的过程中,阅读了一篇文章:《AES简介》[https://www.cnblogs.com/luop/p/433416...
开闭原则 定义软件实体应当对扩展开放,对修改关闭。当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满...
本篇本系列的最后一篇,概述和原理见另外两篇文章:(一)Doodle - 精简的图片加载框架 - 概述篇[https://www.jianshu....
本篇是系列的第二篇,专门讲述Doodle的设计和实现,概述和用法见另外两篇文章:(一)Doodle - 精简的图片加载框架 - 概述篇[http...
一、序 Doodle是我几年前发布的一个图片加载框架。写Doodle的初衷:早期对包大小之类的还是很看重的,当时觉得Glide依赖包比较大,而我...
一、序 我之前发布了个图片加载框架,在JCenter关闭后,“闭关修炼”,想着改好了出个2.0版本。后来觉得仅增加功能和改进实现不够,得补充一下...
一、前言 工作中有时候需要对数据进行加密,就笔者从事的Android开发来说, 上层开发语言为Java/Kotlin,JDK本身提供了一套加解密...