配合Activity 从启动到布局绘制的简单分析 阅读
![cbf70c2a38b6d05cb9442e5621dbec08.png](https://img-blog.csdnimg.cn/img_convert/cbf70c2a38b6d05cb9442e5621dbec08.png)
![604a228a6722d8e9c252ef3ee3319a3a.png](https://img-blog.csdnimg.cn/img_convert/604a228a6722d8e9c252ef3ee3319a3a.png)
基本概念介绍
- Activity:一个 Activity 是一个应用程序组件,提供一个屏幕,用户可以用来交互。
- View:所有视图控件的基类
- ViewGroup:View 的子类,是容器类控件,内部用于放置子View
- Window:概况了 Android 窗口的基本属性和基本功能(抽象类)
- PhoneWindow:Window 的实现类
- DecorView: 界面的 根 View,PhoneWindow 的内部类,FrameLayout 的子类
- ViewRootImpl:官方定义是 The top of a view hierarchy,implementing the needed protocol between View and the WindowManager. 在 View 层级中的顶层,可以认为是 View 树的根(注意 ViewRootImpl 不是 View,只是根,DecorView 是根 View,属于 View)用于串联 Window 和 View视图
- WindowManager:是用来管理窗口的(Window)它的实现对象是 WindowManagerImpl,内部的大部分方法真正的实现是 WindowMangerGlobal
- WindowManagerService:简称 WMS,作用是管理所有应用程序中的窗口
![2f5b777e2de64b9fc966f54f32c60ac2.png](https://img-blog.csdnimg.cn/img_convert/2f5b777e2de64b9fc966f54f32c60ac2.png)