本文将介绍ViewRootImpl这个类的核心点及作用,如创建时机、事件分发、UI绘制驱动原理等,帮助理解View渲染绘制机制,和交互事件分发来源
创建时机
创建时机影响到了View的渲染,在开发中经常需要获取View 尺寸 怎样获取才是最佳时机,例如为何在Activity的onResume生命周期中获取不到UI控件尺寸。详见源码深度解析Activity生命周期onResume中Handler.Post(Runnable)和View.Post(Runnable)的UI效果差异
初始化时机:Activity生命周期onResume()后windowManager.addView()时,new ViewRootImpl
WindowManagerGlobal.java
public void addView(View view, ViewGroup.LayoutParams版权声明:本文为u010019468原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。