三种窗口类型
FrameWork定义了三种窗口类型,三种类型定义在WindowManager。
1.应用窗口,对应于一个Activity。加载Activity由AmS完成,创建一个应用窗口只能在Activity内部完成。
2.子窗口,必须依附于任何类型的父窗口。
3.系统窗口,不需要对应任何Activity,应用程序不能创建系统窗口。
WindowManager为这个三类进行了细化,把每一种类型都有int常量标识,WmS进行窗口叠加的时候会按照该int常量的大小分配不同层,int值越大层位置越靠上面。