WindowManagerService、PhoneWindowManager、WindowManagerImpl关系

WindowManagerService:高层级窗口管理服务,主要委托PhoneWindowManager来处理Phone UI。

WindowManagerImpl:低层次,负责与系统窗口管理服务进行操作通信,与Context进行关联。

WindowManagerGlobal:低层次,负责与系统窗口管理服务进行操作通信,不与Context进行关联。

ViewRootImpl创建时–setView()—Session.addToDisPlay()—-WindowManagerService.addWindow();

WindowToken来记录窗口信息。


WindowManagerImpl是客户端使用的类,实现WindowManger API,是供SDK开发使用。

PhoneWindowManager是供系统进程使用,是WindowManagerService 的一部分。


UI.如果一个Activity想和WindowManagerService通信,那么它会先调用用WindowManagerImpl API ,然后WindowManagerService 会利用PhoneWindowManager 决定一些策略来处理UI

《WindowManagerService、PhoneWindowManager、WindowManagerImpl关系》

    原文作者:清澈见底-66
    原文地址: https://blog.csdn.net/jiabailong/article/details/52575776
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞