什么是悬浮窗窗口的实现主要是鼡windowManager来实现的为了简单前面的基础部分就copy过来:
全部Android的窗口机制是基于一个叫做WindowManager实现,这个接口可以添加view到屏幕也可以从屏幕删除view。它面向的对象一端是屏幕另一端就是View,直接忽视我们以前的Activity或者Dialog之类的元素其实我们的Activity或者Diolog底层的实现也是经过WindowManager,WindowManager是全局的整个系统只有一个WindowManager。它是显示View的最底层了WindowManager主要用来管理窗口的一些状态、属性、view增加、删除、更新、窗口顺序、消息收集和处理等。通过.Uri;