240 发简信
IP属地:四川
  • 开源框架 | Glide 使用流程源码解析

    Glide 强大的图片加载库 1. 基本使用 RequestOptions :请求选项placeHolder:加载占位图error:错误占位图o...

  • 开源框架 | Glide 的三级缓存

    说到缓存,都会想到内存缓存 LruCache 和磁盘缓存 DiskLruCache,两者都是基于 LRU(Lest Resently Used)...

  • Resize,w 360,h 240
    开源框架 | EventBus 深入理解

    EventBus 官方给出的说明是:EventBus 是一致基于发布/订阅模式的事件总线,适用于 Android/Java; 了解 EventB...

  • Resize,w 360,h 240
    开源框架 | Retrofit 源码解析

    对于 Retrofit 应该是再熟悉不过了,都知道它是一个网络框架,但是为什么它还要基于 OkHttp 呢?了解 Retrofit 后会发现,它...

  • Resize,w 360,h 240
    开源框架 | OkHttp 请求流程源码解析

    1. 基本使用 1.1 创建 OkHttpClient 首先创建 OkHttpClient 用于配置网络请求时连接时长,读/写数据时长,缓存路径...

  • Resize,w 360,h 240
    源码解读|Activity 的启动流程(API 29)

    1. 前言 由于系统极强的封装特性,我们在启动 Activity 时并不知道系统内部都是如何完成整个的启动流程的?如何创建一个 Activity...

  • 源码解读 | AsyncTask

    AsyncTask 是 Android 中实现多线程方式之一,我们通常用 AsyncTask 来实现在耗时操作中对 UI 界面的更新。Async...

  • Resize,w 360,h 240
    源码解读 | Handler 消息机制

    1. 概述 Android 的消息机制其实就是指 Handler 机制,在阅读源码中发现 Handler 的使用非常频繁,主要作用是实现线程的切...

  • Android View | 属性动画原理解析

    1. 属性动画的使用 属性动画有 ValueAnimator 和 ObjectAnimator,其中 ObjectAnimator 继承自 Va...

个人介绍
喜欢写写画画,学习的道路很长,还需多加努力!