240 发简信
IP属地:上海
  • Resize,w 360,h 240
    Android 存储优化 —— MMKV 集成与原理

    前言 APP 的性能优化之路是永无止境的, 这里学习一个腾讯开源用于提升本地存储效率的轻量级存储框架 MMKV 目前项目中在轻量级存储上使用的是...

  • Resize,w 360,h 240
    Android 端处理 YUV 数据 - Libyuv 的编译与使用

    前言 在 Android 系统上, Camera 输出的图像一般为 NV21(YUV420SP 系列) 格式, 当我们想进行录像处理时, 会面临...

  • MVVM 架构演进(三) —— 架构的搭建

    前言 学习了 MVVM 的 Demo, 翻阅了 DataBinding 的实现源码, 让我们对 MVVM 框架有了一个整体上的了解, 用一句话来...

  • Resize,w 360,h 240
    MVVM 架构演进(二) —— DataBinding 实现原理

    前言 我们知道 DataBinding 在 MVVM 架构中起到了不可或缺的作用, 它是削弱 View 层与 ViewModel 之间耦合的重中...

  • Resize,w 360,h 240
    MVVM 架构演进(一) —— 初探

    一. 什么是 MVVM ? MVVM 是前端一款数据驱动的架构 Model: 网络接口数据, 本地缓存数据等 View: Activity, F...

  • Glide 4.9 源码分析(二) —— 采样压缩的实现

    前言 从 Glide 的一次加载流程中可知, Glide 拿到数据流之后, 使用 Downsampler 进行采样处理并且反回了一个 Bitma...

  • Glide 4.9 源码分析(一) —— 一次完整加载流程

    前言 若想把握 Glide 图片加载的精髓, 首先要理清 Glide 图片加载的一次流程 好的, 可以看到 Glide 的使用方式极为简单, 但...

  • Resize,w 360,h 240
    ARouter 路由框架源码解析

    前言 随着项目业务逻辑和功能点日益递增, 逻辑的耦合程度也逐渐升高, 组件化技术可以很好的解决这个问题, 公司大佬最近也在搞组件化工程, 我想是...

个人介绍
遗憾丛生才是生活, 瑕疵偶现才算现实