談談對 WMS 的理解--標準答案

WMS從內部實現來講,包含如下功能:
1.啟動窗口
2.窗口的添加與刪除
3.窗口動畫
4.窗口大小
5.窗口層級
6.事件派發

和AMS一樣,WMS也是在SystemServer中通過main函數啟動和注冊。基礎功能都是通過AIDL描述。

WMS,AMS,與Activity之間的關系。
1.相互之間都通過IPC通信。
2.當一個Activity啟動時,它會在AMS中進行注冊,AMS會生成一個ActivityRecord來進行記錄。同時也會讓WMS記錄一份WindowState,保存一個窗口的信息,還會使用AppWindowToken來對應AMS中的一個ActivityRecord。三者相互關聯。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容