分类
-应用Window,对应于一个activity
-子Window,如Dialog(不能采用ApplicationContext)
-系统Window,如Toast和系统状态栏
WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindowManager和WindowManagerService的交互是一个IPC过程。
内部机制
-WindowManager的功能是添加,删除,更新view
-每个Window对应着一个View和一个ViewRootImpl,ViewRootImpl把Window和View联系起来。Window并不是实际存在的,是以View的形式存在的,View必须附在Window这个抽象的概念上
本文介绍了WindowManager的工作原理,包括其负责的Window类型如应用Window、子Window及系统Window,并阐述了WindowManager如何通过IPC与WindowManagerService交互来实现对View的操作。

被折叠的 条评论
为什么被折叠?



