Android View绘制的三大流程.docxVIP

  • 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的界面就是由一个个

文档评论(0)

1亿VIP精品文档

相关文档