240 发简信
IP属地:广东
  • Android消息机制

    消息机制概述 Android消息机制主要是指Handler的运行机制以及Handler所附带MessageQueue和Looper的工作过程。H...

  • RecyclerView源码解析

    复用和回收 复用的好处:避免为表项视图绑定数据,创建表项视图。 子item的绘制交给LayoutManager去处理。 fill LinearL...

  • EventBus源码解析

    介绍 简化了应用程序内各组件间、组件与后台线程间的通信。优点:开销小,代码更优雅,发送和接收端解耦。本地广播:麻烦,效率不高,传递的数据是实体类...

  • RxJava3源码解析(一)源码流程

    使用 导包 基本使用 配合Retrofit使用 注意页面关闭需要解绑,避免内存泄漏。 Observable源码解析 Observable#sub...

  • 事件分发机制

    分发流程 ViewGroup.dispatchTouchEvent -> ViewGroup.onInterceptTouchEvent -> ...

  • View绘制流程

    View的加载 Activity关联window ActivityThread#performLaunchActivity 创建和初始化Deco...

  • 多线程,线程同步问题

    进程和线程区别? 进程是资源分配的最小单位,线程是CPU调度的最小单位。进程间互不干扰,相互独立。线程可以用来共享数据。进程是运行中的程序,线程...

  • HashMap原理

    散列表 定义:通过散列函数把元素的键值映射为下标,然后将数据存储在数组中对应下标的位置。当我们按照键值查询元素时,我们用同样的散列函数,将键值转...

  • Glide源码解析(二)重点模块

    缓存 使用到内存缓存,磁盘缓存。内存缓存:防止应用重复将图片读入到内存,造成内存资源浪费。磁盘缓存:防止应用重复的从网络或者其他地方下载和读取数...