Window 是什么
- Window 是一个相对概念上的载体,他并不是一个真正的容器,仅仅负责管理依赖 window 上面的 View 的一个类,充当管理者。
- Window 是一个抽象类,在源码实现中,只有一个具体的实现类,phoneWindow
- 创建 Window 需要通过 WindowManager 创建
- WindowManager 是外界访问 Window 的入口
- Window 具体实现位于 WindowManagerService 中
- WindowManager 和 WindowManagerService 的交互是通过 IPC 完成