先上一张图
图1
这张图显示了我们快捷设置QSTile布局的包含图,快捷设置是被包含到StatusBar中的,并且是被划分到NotificationShadeWindowView中的
从上述图我们可以得到如下包含关系:
super_notification_shade.xml--> status_bar_expanded.xml --> qs_panel.xml --> qs_paged_tile_layout -->qs_paged_page.xml --> SideLabelTileLayout
具体的创建关系见图1详细描述我们通过流程图将上述过程分解
SystemUI的启动流程图:
图2
CentralSurfacesImpl创建SystemBar到QSFragment创建
图3
CentralSurfacesComponent创建super_notification_shade.xml
QSFragment创建过程
QSFragment填充过程
PagedTileLayout填充过程