WindowManager
时间: 2024-05-16 11:19:02 浏览: 15
WindowManager是外界访问Window的入口,它通过与WindowManagerService进行IPC通信来管理和操作Window。 WindowManagerImpl是WindowManager接口的实现类,但它并不直接实现Window的三大操作(添加、更新、删除),而是将这些操作委托给WindowManagerGlobal来处理。WindowManagerGlobal是一个单例工厂类,它负责具体实现Window的操作。 Window通过setWindowManager方法与WindowManager建立关联,并通过WindowManager来实现具体的操作。通过这种桥接模式的设计,Window的操作被分离出来,使得系统更加灵活和可扩展。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Android Window学习记录(一)理解window和windowmanager](https://blog.csdn.net/qq_53749266/article/details/124332280)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Android解析WindowManager(一)WindowManager体系](https://blog.csdn.net/heng615975867/article/details/108726623)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]