消息机制概述 Android消息机制主要是指Handler的运行机制以及Handler所附带MessageQueue和Looper的工作过程。H...
复用和回收 复用的好处:避免为表项视图绑定数据,创建表项视图。 子item的绘制交给LayoutManager去处理。 fill LinearL...
介绍 简化了应用程序内各组件间、组件与后台线程间的通信。优点:开销小,代码更优雅,发送和接收端解耦。本地广播:麻烦,效率不高,传递的数据是实体类...
使用 导包 基本使用 配合Retrofit使用 注意页面关闭需要解绑,避免内存泄漏。 Observable源码解析 Observable#sub...
分发流程 ViewGroup.dispatchTouchEvent -> ViewGroup.onInterceptTouchEvent -> ...
View的加载 Activity关联window ActivityThread#performLaunchActivity 创建和初始化Deco...
进程和线程区别? 进程是资源分配的最小单位,线程是CPU调度的最小单位。进程间互不干扰,相互独立。线程可以用来共享数据。进程是运行中的程序,线程...
散列表 定义:通过散列函数把元素的键值映射为下标,然后将数据存储在数组中对应下标的位置。当我们按照键值查询元素时,我们用同样的散列函数,将键值转...
缓存 使用到内存缓存,磁盘缓存。内存缓存:防止应用重复将图片读入到内存,造成内存资源浪费。磁盘缓存:防止应用重复的从网络或者其他地方下载和读取数...