分类
-应用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这个抽象的概念上