Window和WindowManager

Window和WindowManager_第1张图片
总结
在WinodwManagerGlobal中,ViewRootImpl(在老版本中为ViewRoot类)起到了绘制View(包括measure,layout,draw)的作用,并且还是WindowManager和DecorView(View)的纽带,向DecorView分发收到的用户发起的event事件,如按键,触屏等事件。
但是Winodw最终的添加过程由WindowSession(真正实现是Session)完成,在Session内部通过WinodwManagerService来实现Window的添加。
Window和WindowManager_第2张图片
概览

http://ztelur.github.io/2015/10/28/Window%E5%92%8CWindowManager%E8%A7%A3%E6%9E%90/

Window和WindowManager_第3张图片
Window内部机制
Window和WindowManager_第4张图片
桥接模式
Window和WindowManager_第5张图片
小结

你可能感兴趣的:(Window和WindowManager)