简书博客文章迁移https://www.jianshu.com/u/43a04ef9d4c6


打开源码,对着流程图

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

Android的View的工作流程

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

入口:2.ViewRoomImpl的performTraveals方法

Android的View的工作流程

注:画漏了performTraveals()的大框


View的measure流程

measure的测量过程分为View的和ViewGroup的
Android的View的工作流程


View的Layout流程

Android的View的工作流程


View的draw流程

Android的View的工作流程

Android的View的工作流程


参考

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


更新中

相关文章: