一、Handler概述 二、Handler发送消息的方法 三、MessageQueue的enqueueMessage() 四、Message的w...
ThreadLocal 什么是ThreadLocal 存取实质 使用场景 使用方法 set()流程 get()流程 内存泄漏问题 1. 定义 是...
三、Activity的Window创建过程 1. Window的创建 Activty的启动最终会在ActivtyThread的performLa...
一、概述 1 ) 什么是Window?什么是WindowManager? 1. Window Window是一个抽象类,PhoneWindow是...
书上很多东西都过时了或者在Android8.0上会出现问题,下面的总结都是在Android8.0上运行成功的,会有一些需要注意的地方。 一、Re...
这篇主要想梳理一下真实的一个Demo它的measure、layout、draw到底是怎么样的一个调用过程。 前几天,我在嵌套在RelativeL...
一、调用流程 1. ViewRootImpl # performTraversals() performTraversals()调用了perfo...
一、调用流程 Layout流程也是从perfromTravrsals开始,在调用完测量流程后,又调用了performLayout(),这就是La...
一、MeasureSpec MeasureSpec是View的一个静态内部类。他是测量过程的依据,所以先要了解这个类。它是一个32位int型的量...
文集作者