- 1
- 0
- 约1.36万字
- 约 13页
- 2019-12-03 发布于湖北
- 举报
Android View绘制的三大流程
Android View绘制的三大流程,View的工作流程主要是指measure、layout、draw这三大流程,即测量、布局和绘制,其中measure确定View的测量宽高,layout根据测量的宽高确定View在其父View中的四个顶点的位置,而draw则将View绘制到屏幕上,这样通过ViewGroup的递归遍历,一个View树就展现在屏幕上了。说的简单,下面带大家一步一步从源码中分析:
Android的View是树形结构的:
基本概念
在介绍View的三大流程之前,我们必须先介绍一些基本的概念,才能更好地理解这整个过程。
Window的概念
Window表示的是一个窗口的概念,它是站在WindowManagerService角度上的一个抽象的概念,Android中所有的视图都是通过Window来呈现的,不管是Activity、Dialog还是Toast,只要有View的地方就一定有Window。这里需要注意的是,这个抽象的Window概念和PhoneWindow这个类并不是同一个东西,PhoneWindow表示的是手机屏幕的抽象,它充当Activity和DecorView之间的媒介,就算没有PhoneWindow也是可以展示View的。抛开一切,仅站在WindowManagerService的角度上,Android的界面就是由一个个
您可能关注的文档
最近下载
- 2024-2025学年浙江省象山中学高一入学分班考试语文作文押题及范文分析.pdf
- 2025版眼科临床基本技术操作规范.docx VIP
- DB13(J)∕T 8622-2025 建筑工程技术资料管理标准.pdf VIP
- 23S516 混凝土排水管道基础及接口图集.docx
- JB_T 15391—2025 金属氧化锆转化液 规范.docx VIP
- 2025年特许金融分析师多重共线性问题专题试卷及解析.pdf VIP
- 2025年演出经纪人国际演出税务相关法律文书范本与解读专题试卷及解析.pdf VIP
- 中年级英语家校协同支持实施方案:基于综合育人要求下的日常训练清单.pdf VIP
- 2025年人教版高二物理等势面与电场强度计算专题试卷及解析.docx VIP
- 2025年信息系统安全专家安全运营中心成熟度评估与能力提升专题试卷及解析.pdf VIP
原创力文档

文档评论(0)