Android的View的工作流程

打开源码,对着流程图

入口:1.DecorView被加载到Window中

Android的View的工作流程_第1张图片
View的工作流程入口:1.DecorView被加载到Window中.png

DecorView会被加载到一个ViewRoot中,然后装载到PhoneView中

入口:2.ViewRoomImpl的performTraveals方法

Android的View的工作流程_第2张图片
View的工作流程入口:2.ViewRoomImpl的performTraveals方法.png

注:画漏了performTraveals()的大框


View的measure流程

measure的测量过程分为View的和ViewGroup的


Android的View的工作流程_第3张图片
View的measure流程.png

View的Layout流程

Android的View的工作流程_第4张图片
View的layout流程.png

View的draw流程

Android的View的工作流程_第5张图片
View的draw流程.png
Android的View的工作流程_第6张图片
View的draw流程.png

参考

《Android开发艺术探索》
《Android进阶之光》
各路大佬博客


更新中

你可能感兴趣的:(Android的View的工作流程)