Android View的绘制机制流程深入详解(一)

  本系列文章主要着重深入介绍Android View的绘制机制及流程,第一篇主要介绍并分析LayoutInflater的原理,

从而理解setContentView的加载原理。对于LayoutInflater大家都会知道它主要是用于加载布局的。

而刚接触Android的朋友可能对LayoutInflater不怎么熟悉,因为加载布局的任务通常都是在Activity中调用setContentView()方法来完成的。

其实setContentView()方法的内部也是使用LayoutInflater来加载布局的,只不过这部分源码是internal的,不太容易查看到。

下面对LayoutInflater的工作流程仔细地剖析一遍,对理解起来应该会有帮助的。

Android View的绘制机制流程深入详解(一)_第1张图片

Android View的绘制机制流程深入详解(一)_第2张图片

Android View的绘制机制流程深入详解(一)_第3张图片

Android View的绘制机制流程深入详解(一)_第4张图片

Android View的绘制机制流程深入详解(一)_第5张图片

Android View的绘制机制流程深入详解(一)_第6张图片

Android View的绘制机制流程深入详解(一)_第7张图片

Android View的绘制机制流程深入详解(一)_第8张图片

Android View的绘制机制流程深入详解(一)_第9张图片

Android View的绘制机制流程深入详解(一)_第10张图片

Android View的绘制机制流程深入详解(一)_第11张图片

Android View的绘制机制流程深入详解(一)_第12张图片

 真题园网:http://www.zhentiyuan.com

 

你可能感兴趣的:(Android View的绘制机制流程深入详解(一))