view绘制流程
ytempest
这个作者很懒,什么都没留下…
展开
-
View的绘制流程之一:setContentView()方法源码分析
一、知识储备由 Activity 的启动流程,我们知道 Activity 的启动顺序如下:--> 栈顶的Activity的onPause() --> Instrumentation的newActivity() /*创建Activity*/--> 待启动Activity的attach()原创 2018-08-10 14:34:37 · 261 阅读 · 0 评论 -
View的绘制流程之二:View的绘制入口源码分析
一、回顾由上一篇笔记 《View的绘制流程之一:setContentView()方法源码分析》,我们知道了 Activity 的 Layout 布局最后会保存在 DecorView 中的 Layout 布局中的 FrameLayout 中,但是还没有进行绘制,接下来,我们就来分析 DecorView 的布局以及 Activity 的布局是在什么时候进行绘制的我们知道 Activity 的...原创 2018-08-12 14:30:38 · 411 阅读 · 0 评论 -
View的绘制流程之三:View的绘制流程源码分析
1、回顾由上一篇笔记 《View的绘制流程之二:View的绘制入口源码分析》我们知道了 View 的绘制入口方法;在 ViewRootImpl 中的 performTraversals() 方法,在这个方法中会分别调用 performMeasure() 、 performLayout() 、performDraw() 方法进行测量、摆放、绘制;现在我们就开始对这个流程进行分析 2、per...原创 2018-08-17 11:04:47 · 305 阅读 · 0 评论 -
View的绘制流程之四:View绘制的三个方法分析
View绘制的三大方法分析在上一篇文章《View的绘制流程之三:View的绘制流程源码分析》中,我们已经知道了 ViewRootImpl调用 performTraversals() 方法绘制 View的整个流程,现在我们对其中的绘制 View的三大方法:performMeasure() 方法、performLayout() 方法、performDraw() 方法进行分析 一、perf...原创 2018-08-17 12:57:27 · 437 阅读 · 0 评论