Android——View之视图组成以及其关系

1、该层级关系比较重要,后面和view相关的事件分发以及绘制流程,都严格按照该流程执行的。

2、mContentParent 实际上就是在onCreate的时候的setContentView()

3、PhoneWindow持有DecorView、(View)mContentParent 、(Context)Activity的引用。因为在Android中window是一个窗体的承载体,其管理了和这个页面显示有关的细节。

4、Window之所以没有描述为页面的承载体,是因为对于Dialog或者Toast也是窗体(在他们的构造方法中,都实例化了PhoneWindow的对象)。

5、综上,一个页面所拥有的window数应当是大于等于1的。