最近在分析Android系统的UI绘制流程,网上有很多写的好的博客,在本人博客列表中也能找到。
在分析的过程中发现,DecorView是一个继承FrameLayout的顶级布局容器,它所包含的是整个手机能显示的视图界面。
但是接下来发现在各个版本的手机系统上,初始视图树是存在着差异的,但是总体的思想依然没变,
依然是DecorView-->LinearLayout-->FrameLayout-->............................
这里是博主利用布局分析工具hierarchyView工具分析出的差异图,请笑纳!
5.0有titlebar:
5.0无titleBar:
4.4有titleBar:
4.4无titleBar:
综上所述,Android系统虽然版本之间存在着小的差异,但是总体的思想还是没有变的,UI的绘制流程依然是从
顶级DecorView开始绘制。
本文详细探讨了Android系统UI绘制的基本流程,重点关注了DecorView作为顶级布局容器的作用,并通过不同版本系统间的比较揭示了UI视图树的差异。
6503

被折叠的 条评论
为什么被折叠?



