Activity中UI框架基本概念

2021-07-03 14:01:15 字數 1202 閱讀 8603

activity中ui框架基本概念

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 是應用程式的基本組成部分,提供了可視的介面,與使用者進行互動 具體acitivity是怎麼樣顯示這些事檢視元素以及響應事件互動的。activity activity包含乙個window,該window在activity的attach方法中通過呼叫 policymanager.mak...

Activity中UI框架基本概念

activity中ui框架基本概念 activity 是應用程式的基本組成部分,提供了可視的介面,與使用者進行互動 具體acitivity是怎麼樣顯示這些事檢視元素以及響應事件互動的。activity activity包含乙個window,該window在activity的attach方法中通過呼叫...