Android中的UI視圖有兩種方式實現:.xml文件(實現代碼和UI的分離)和代碼實現。框架
Android的UI框架基本概念:spa
1. Activity:基本的頁面單元,Activity包含一個Window,在Window上能夠繪製各類View;xml
2. View:最基本的UI組件,表示屏幕上的一個矩形區域;對象
3. Window:表示頂層窗口,管理界面的顯示和事件的響應,每一個Activity都會建立一個;blog
4. PhoneWindow:是Activity和整個View系統交互的接口,PhoneWindow繼承自Window,其內部包含一個DecorView對象;繼承
5. DecorView:是Window中View的RootView,設置窗口屬性;該類是FrameLayout的子類,且是PhoneWindow中的一個內部類;接口
6. ViewRoot:並非一個View類型,而是一個Handler;事件
ViewRoot的角色做用:it
1. 向DecorView分發用戶發起的event事件,如按鍵、觸屏、軌跡球等事件;event
2. 與WindowManagerService交互,完成整個Activity的GUI繪製;