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。三者相互關聯。