Android窗口管理服务WindowManagerService显示Activity组件的启动窗口(StartingWindow)的过程分析讲述.doc

Android窗口管理服务WindowManagerService显示Activity组件的启动窗口(StartingWindow)的过程分析讲述.doc

Android窗口管理服务WindowManagerService显示Activity组件的启动窗口(Starting Window)的过程分析 在Android系统中,Activity组件在启动之后,并且在它的窗口显示出来之前,可以显示一个启动窗口。这个启动窗口可以看作是Activity组件的预览窗口,是由WindowManagerService服务统一管理的,即由WindowManagerService服务负责启动和结束。在本文中,我们就详细分析WindowManagerService服务启动和结束Activity组件的启动窗口的过程。 Activity组件的启动窗口是由ActivityManagerService服务来决定是否要显示的。如果需要显示,那么ActivityManagerService服务就会通知WindowManagerService服务来为正在启动的Activity组件显示一个启动窗口,而WindowManagerService服务又是通过窗口管理策略类PhoneWindowManager来创建这个启动窗口的。这个过程如图1所示。 窗口管理策略类PhoneWindowManager创建完成Activity组件的启动窗口之后,就会请求WindowManagerService服务将该启动窗口显示出来。当Activity组件启动完成,并且它

文档评论(0)

1亿VIP精品文档

相关文档