Android View的绘制流程

整个View树的绘图流程是在ViewRootImpl类的performTraversals()方法(这个方法巨长)开始的,该函数做的执行过程主要是根据之前设置的状态,判断是否重新计算视图大小(measure)、是否重新放置视图的位置(layout)、以及是否重绘 (draw),其核心也就是通过判断来选择顺序执行这三个方法中的哪个 。


2 View绘制流程第一步:递归measure源码分析

整个View树的源码measure流程图如下:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详...
    Kelin阅读 120,659评论 100 845
  • Android的UI管理系统层级关系 PhoneWindow是Adroid系统中最基本的窗口系统,每个Activi...
    凯玲之恋阅读 1,924评论 0 2
  • measure、layout、draw 绘制的入口是由 ViewRootImpl 的 performTravers...
    sneider阅读 355评论 1 0
  • 昨晚去的地方,大概有许多白杨,风来淅沥有声,仿若大雨里。今早醒得晚,枕着头听了会儿雨,方才起身收衣服。——这是我五...
    薛其雱阅读 292评论 0 3
  • 我们所向往的,精神的宁静 ——读《瓦尔登湖》有感 如果你拥有百万或者无穷无尽的财富,接...
    顾小楠qz阅读 167评论 0 0