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