activity 是應用程式的基本組成部分,提供了可視的介面,與使用者進行互動;
具體acitivity是怎麼樣顯示這些事檢視元素以及響應事件互動的。
activity:activity包含乙個window,該window在activity的attach方法中通過呼叫
policymanager.makenewwindo建立;
view:最基本的ui元件,表示螢幕上的乙個矩形區域;
decorview:是window中view的rootview,設定視窗屬性;
window:表示頂層視窗,管理介面的顯示和事件的響應;每個activity 均會建立乙個
phonewindow物件,是activity和整個view系統互動的介面
windowmanager:乙個inte***ce,繼承自viewmanager。所在應用程序的視窗管理器;
有乙個implementation windowmanagerimpl;
主要用來管理視窗的一些狀態、屬性、view增加、刪除、更新、視窗順序、訊息收集和處理等。
viewroot:通過iwindowsession介面與全域性視窗管理器進行互動:介面控制和訊息響應;
activitythread:應用程式的主線程,其中會建立關聯當前activity與window;
建立windowmanager實現類例項,把當前decoview加入到windowmanager;
activity上window的建立關聯流程如下:
層級關係:
(此圖網上盜用...)
Activity中UI框架基本概念
activity中ui框架基本概念 activity 是應用程式的基本組成部分,提供了可視的介面,與使用者進行互動 具體acitivity是怎麼樣顯示這些事檢視元素以及響應事件互動的。activity activity包含乙個window,該window在activity的attach方法中通過呼叫...
Activity中UI框架基本概念
activity中ui框架基本概念 activity 是應用程式的基本組成部分,提供了可視的介面,與使用者進行互動 具體acitivity是怎麼樣顯示這些事檢視元素以及響應事件互動的。activity activity包含乙個window,該window在activity的attach方法中通過呼叫...
Activity中UI框架基本概念
activity中ui框架基本概念 activity 是應用程式的基本組成部分,提供了可視的介面,與使用者進行互動 具體acitivity是怎麼樣顯示這些事檢視元素以及響應事件互動的。activity activity包含乙個window,該window在activity的attach方法中通過呼叫...