android的窗口機制分析———類圖關系

在研究android的窗口機制之前,我們需要對其主要的類圖關系以及層級之間的依賴與調用關系做一個簡單的介紹。


1. window在當前的android系統的中的呈現形式是PhoneWindow類(frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindow.java);
2. WindowManager的實現實體是WindowManagerImpl.java(frameworks/base/core/java/android/view/WindowManagerImpl.java);

下圖主要描述瞭window系統的層級關系,由圖可見WindowManager是運行在Application process中的,WindowManagerService是在system_server中運行,兩者的通信是通過中間的會話層IWindowSession來進行的。

摘自 杜文濤的專欄

發佈留言