ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
这一节讨论了窗口类型对窗口显示次序的影响。窗口根据自己的类型得出其主序及子序,然后addWindowToListInOrderLocked()根据主序、子序以及其所属的Activity的顺序,按照升序排列在DisplayContent的mWindows列表中。然后assignLayersLocked()为mWindows中的所有窗口分配最终的显示次序。之后,WMS的动画系统将最终的显示次序通过Surface.setLayer()设置进SurfaceFlinger。 > \[1\] 关于Choreographer,请参考邓凡平的博客《Android Project Butter分析》(<http://blog.csdn.net/innost/article/details/8272867>)。 > > \[2\] 读者可阅读《深入理解Android 卷I》第4章“深入理解Zygote”来了解和zygote相关的知识 > > \[3\] 关于Wi-Fi Display的详细信息,请读者参考<http://blog.csdn.net/innost/article/details/8474683>的介绍。