本系列文章主要着重深入介绍Android View的绘制机制及流程,第一篇主要介绍并分析LayoutInflater的原理,
从而理解setContentView的加载原理。对于LayoutInflater大家都会知道它主要是用于加载布局的。
而刚接触Android的朋友可能对LayoutInflater不怎么熟悉,因为加载布局的任务通常都是在Activity中调用setContentView()方法来完成的。
其实setContentView()方法的内部也是使用LayoutInflater来加载布局的,只不过这部分源码是internal的,不太容易查看到。
下面对LayoutInflater的工作流程仔细地剖析一遍,对理解起来应该会有帮助的。