目录
(一)、WMS 与 AMS(Activity Manager Service)的协作
一、概述
定义与作用
在 Android 系统中,WindowManagerService(WMS)就像是一个大管家,负责管理整个系统的窗口界面。它是 Android Framework 的核心组件之一,处于 system_server 进程内,在 Framework 层占据着核心位置。
WMS 的主要职责有以下几个方面:
- 窗口管理:它负责窗口的创建、添加、删除、移动、调整大小等操作,还会管理窗口的各种属性,如大小、位置、透明度等。例如,当你打开一个应用程序的 Activity 时,WMS 会负责创建和管理这个 Activity 的窗口,确保它在屏幕上正确显示。
- Surface 分配:WMS 为每个窗口分配相应的 Surface,这个 Surface 就像是一块画布,窗口可以在上面进行绘制