viewroot专题

View 体系 - Activity、Window、DecorView、ViewRoot

一、概念    定义作用具体描述Activity控制器 控制生命周期、处理事件         管理视图的添加与显示(内部持有一个Window),通过回调与 Window 及 View 进行交互。         不负责视图控制,真正控制视图的是 Window,它真正代表一个窗口,一个Activity包含一个 Window。 Window承载器承载视图的显示         Window

PhoneWindow,ViewRoot,Activity之间的大致关系

在android里,我们都知道activity.但是一个activity跟一个Window是一个什么关系呢? 在activity.java中,我们可以看到两个变量,分别是: private WindowmWindow; private WindowManagermWindowManager; 这这个变量是在哪里赋值的呢?可以看到attach函数, mWindow = Policy