- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 Window系列 (二) — WindowManagerService 浅析
WindowManagerService 详解一、概述二、一、概述二、
2020-04-26 21:45:02 599
原创 Window系列 (三) — Activity、Window、DecorView 的关系
Activity、Window、DecorView 的关系一、概述一、概述
2020-04-26 15:27:55 2095
原创 Window系列 (四) — Touch 事件是如何传递到 Activity ?
Touch 事件是如何传递到 Activity ?一、概述一、概述
2020-04-26 11:59:12 860
原创 Window系列 (一) — WindowManager 详解
WindowManager 详解一、概述二、WindowManager 体系1. 类图2. 源码分析2.1 `ViewManager` 的结构2.2 PhoneWindow 对象何时创建?2.3 WindowManagerImpl 类三、Window 的属性 (类型和显示次序)四、Window 的操作1. Window 的添加过程2. Window 的更新过程3. Window 的删除过程4. I...
2020-04-26 11:58:24 5716
原创 View系列 (五) — Draw 流程详解
Draw 流程详解一、概述二、单一 View 的 Draw 过程1. 流程图2. 源码分析三、ViewGroup 的 Draw 过程1. 流程图2. 源码分析一、概述在执行完 measure 流程、layout 流程后,如果我们要将 View 展示在界面上,需要执行 draw 流程 。与 measure 流程、layout 流程 类似, draw 流程 也分为以下两种场景。View...
2020-04-26 11:58:02 733
原创 View系列 (四) — Layout 流程详解
Layout 流程详解一、概述二、单一 View 的 Layout 过程1. 流程图2. 源码分析3. 小结三、ViewGroup 的 Layout 过程1. 流程图2. 源码分析四、Layout 过程跟 Measure 的一个区别1. 以 LinearLayout 为例,Measure 流程对应代码2. 以 LinearLayout 为例,Layout 流程对应代码一、概述在 View 的 ...
2020-04-26 11:57:50 818 1
原创 View系列 (三) — Measure 流程详解
Measure 流程详解一、概述二、单一 View 的测量流程1. 流程图2. 源码分析三、ViewGroup 的测量流程1. 流程图2. 源码分析一、概述测量过程分为 View的measure过程 和 ViewGroup的measure过程。View的类型measure 过程单一的View (如 ImageView)只测量自身ViewGroup遍历测量该 Vi...
2020-04-26 11:57:27 592
原创 View系列 (二) — MeasureSpec 详解
MeasureSpec 详解一、概述二、MeasureSpec 的构成1. MeasureSpec 中的常量2. MeasureSpec 提供的方法三、MeasureSpec 的使用1. 根 View 大小的测量2. 非根 View 大小的测量一、概述在 View 的测绘 (measute()) 过程中,会用到 MeasureSpe (测量规格)。MeasureSpec的作用确切来说,M...
2020-04-26 11:57:02 594
原创 View系列 (一) — Android 坐标系
自定义View — Android 坐标系一、概述二、坐标系1. Android 坐标系2. View坐标系一、概述Android 中 View 分为两种类型,一种为内部可以包含其它子 View 的 ViewGroup 类型,另一种内部不可以再包含其它子 View 的 View 类型。一个页面上的元素大致如下图所示:类型控件View:TextView、Button...
2020-04-26 11:56:08 275
原创 EventBus 源码分析
为了实现组件间通信的简单性和高效性,出现了事件总线的设计。EventBus 便是其中的一个实现方案,它是一个 Android 事件发布/订阅框架,通过解耦发布者和订阅者来简化 Android 的事件传递。3.2.0在分析源码之前,我们先来看一下 EventBus类图,了解一下其主要成员类,这可以帮助我们从全貌去审视框架的结构设计。
2020-04-14 12:47:27 402
Two Scoops of Django 1.11- 2017(Daniel Greenfeld).pdf
2017-09-10
graphviz-2.37
2016-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人