Android WMS——概述(一)

        Android 中的 WMS 指的是 Window Manager Service(窗口管理服务)。WMS 是 Android 系统中的核心服务,主要分为四大部分,分别是窗口管理,窗口动画,输入系统中转站和 Surface 管理 。负责管理应用程序窗口的创建、移动、调整大小和显示等操作。

一、功能简介

        WMS 的职责可以总结为下图:

Android WMS——概述(一)_第1张图片

1、 窗口管理

        WMS 是窗口的管理者,负责窗口的启动,添加和删除,另外窗口的大小也是由 WMS 管理的,管理窗口的核心成员有 DisplayContent,WindowToken 和 WindowState。

窗口的创建与销毁

        WMS 负责监控应用程序的窗口创建和销毁,并将其添加到或移除出窗口管理器中。它确保窗口按照正确的顺序显示在屏幕上。

        当应用程序需要创建一个窗口时,WMS会接收到相应的请求,并为其分配一个唯一的标识符。它负责跟踪和管理所有窗口的状态,包括窗口的生命周期和可见性。当窗口不再需要时,WMS会销毁它。

窗口的显示和隐藏

        WMS 负责管理窗口的显示状态,根据应用程序的前后台状态、焦点变化等条件来控制窗口的显示和隐藏。 它确保只显示处于前台的应用程序窗口,并按照一定的规则确定它们的显示顺序。例如,当应用程序失去焦点或进入后台时,WMS会将其窗口隐藏起

你可能感兴趣的:(Android,WMS,android,WMS)