Android UI框架基本概念


Activity:基本的頁面單元,Activity包含一個Window,window上可以繪制各種view

View:最基本的UI組件,表示屏幕上的一個矩形區域;

Window:表示頂層窗口,管理界面的顯示和事件的響應;每個Activity 均會創建一個
PhoneWindow對象,是Activity和整個View系統交互的接口

PhoneWindow類:該類繼承於Window類,同時,PhoneWindow類內部包含了一個DecorView對象。簡而言之,PhoneWindow是把一個FrameLayout進行了一定的包裝,並提供了一組通用的窗口操作接口。

DecorView:是Window中View的RootView,設置窗口屬性;該類是一個FrameLayout的子類,並且是PhoneWindow中的一個內部類。Decor的英文是Decoration,即“修飾”的意思,DecorView就是對普通的FrameLayout進行了一定的修飾,比如添加一個通用的Title bar,並響應特定的按鍵消息等。

 

ViewRoot:它並不是一個View類型,而是一個Handler。

它的主要作用如下:

A. 向DecorView分發收到的用戶發起的event事件,如按鍵,觸屏,軌跡球等事件;

B. 與WindowManagerService交互,完成整個Activity的GUI的繪制


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM