240 发简信
IP属地:广东
  • 一种好用的KV存储封装方案

    一、 概述 众所周知,用kotlin委托属性去封装KV存储库,可以优化数据的访问。封装方法有多种,各有优劣。通过反复实践,笔者摸索出一套比较好用...

  • Resize,w 360,h 240
    FastAES:比SDK快10倍的AES加解密实现

    一、序 之前了解AES加解密的过程中,阅读了一篇文章:《AES简介》[https://www.cnblogs.com/luop/p/433416...

  • 程序设计原则

    开闭原则 定义软件实体应当对扩展开放,对修改关闭。当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满...

  • (三)Doodle - 精简的图片加载框架 - 用法篇

    本篇本系列的最后一篇,概述和原理见另外两篇文章:(一)Doodle - 精简的图片加载框架 - 概述篇[https://www.jianshu....

  • Resize,w 360,h 240
    (二)Doodle - 精简的图片加载框架 - 原理篇

    本篇是系列的第二篇,专门讲述Doodle的设计和实现,概述和用法见另外两篇文章:(一)Doodle - 精简的图片加载框架 - 概述篇[http...

  • (一)Doodle - 精简的图片加载框架 - 概述篇

    一、序 Doodle是我几年前发布的一个图片加载框架。写Doodle的初衷:早期对包大小之类的还是很看重的,当时觉得Glide依赖包比较大,而我...

  • Resize,w 360,h 240
    关于Android相册实现的一些经验

    一、序 我之前发布了个图片加载框架,在JCenter关闭后,“闭关修炼”,想着改好了出个2.0版本。后来觉得仅增加功能和改进实现不够,得补充一下...

  • Resize,w 360,h 240
    常用加密算法分析和实现

    一、前言 工作中有时候需要对数据进行加密,就笔者从事的Android开发来说, 上层开发语言为Java/Kotlin,JDK本身提供了一套加解密...

  • Resize,w 360,h 240
    聊一聊线程池和Kotlin协程

    目前很多开发组都用上协程来处理异步任务了,但是有的地方协程提供的原生API还是不足以应付,比方说一些SDK提供了传入Executor的接口(以便...

个人介绍
博观而约取,厚积而薄发。