RootWindowContainer

RootWindowContainer是应用程序窗口管理器的顶层容器,用于维护所有显示内容的层级关系.

在Android系统里面有个 窗口容器 的概念,一个窗口容器里面可以包含很多个子窗口.

由DisplayArea作为根节点,每个DisplayArea下面可以包含多个DisplayContent,每个DisplayContent下面可以包含多个ActivityStack,每个ActivityStack下面可以包含多个AppWindowToken,每个AppWindowToken下面可以包含多个Window,如Dialog、Toast等。通过WindowContainer,可以方便地对整个窗口树进行管理和控制。

比如这里我们看类TaskDisplayArea他表示了一个窗口区域,这个窗口区域下可以有很多子窗口容器:

lQLPJw2x8y0DEcLNAu3NBLWwogv5_CBerEYEMBkFVkA0AA_1205_749.png
比如上面的:
5 : 我们的桌面窗口容器
6 : 我们运行的app的窗口容器(com.librity.glidestudy)