所有需要显示到屏幕上的内容(包括Activity、Dialog等)都是通过WindowManager
来操作的,WindowManager
是一个非常重要的子系统,这就是我们常说的WMS(Window Manager Service)
。本文的目的是理清WindowManager
的基本知识脉络,抛开具体的细枝末节,只关心WindowManager
和 WindowManagerService
(后续简称WMS
)、Surface
、SurfaceFlinger
等建立关联以及交互的一个基本过程。