在ViewRootImpl的setView方法中。用户的触摸按键消息是体如今窗体上的。而windowManagerService则是管理这些窗体,它一旦接收到用户对窗体的一些触摸按键消息,会进行对应的动作,这样的动作是须要体如今详细的view上面。在Android中。一个详细的界面是由一个Activity呈现的,而Activity中则包括了一个window,此window中又包括了一个phoneWindow。这个phoneWindow才是真正意义上的窗体。它把一个框架布局进行了一定的包装。并提供了详细的窗体操作接口,phoneWindow中包括了一个DecorView,这个view才是包括整个Activity的ui,它将被attach到Activity主窗体中。所以说用户触摸按键的消息是由windowManagerService捕捉到然后交给phoneWindow中的DecorView进行对应的处理。而连接两者的桥梁则是一个ViewRoot类,ViewRoot类由windowManagerService创建,其内部有一个W类。这个W类是一个binder,负责WindowManagerService的ipc调用。W接收到windowManagerService发送过来的消息后。把消息传递给ViewRoot,进而传递给ActivityThread解析做出处理,在ViewRootImpl的setView方法中。用户的触摸按键消息是体如今窗体上的。而win