一、认识ViewRoot和DecorView 当Activity对象被创建的时候,会将DecorView添加到Window中,同时创建ViewRootImpl对象(ViewRoot对应于ViewRootImpl类),两者互相建立关系。 通过ViewRoot调用performTranversals开始 ...
分类:
其他好文 时间:
2016-04-24 14:00:20
阅读次数:
245
一、认识ViewRoot和DecorView 当Activity对象被创建的时候,会将DecorView添加到Window中,同时创建ViewRootImpl对象(ViewRoot对应于ViewRootImpl类),两者互相建立关系。 通过ViewRoot调用performTranversals开始 ...
分类:
其他好文 时间:
2016-04-19 19:07:01
阅读次数:
122
一、基础知识
1、ViewRoot 和 DecorView
ViewRoot 对应 ViewRootImpl 类,它是连接 WindowManager 和 DecorView 的纽带,View 的三大流程都是通过 ViewRoot 来完成的。在ActivityThread 中,当 Activity 对象被创建完毕后,会将 DecorView
添加到 Window 中,同时会创建 ViewR...
分类:
移动开发 时间:
2016-04-17 22:49:53
阅读次数:
325
转自:http://www.androidchina.net/4458.html
1.view的绘制流程分几步,从哪开始?哪个过程结束以后能看到view?
答:从ViewRoot的performTraversals开始,经过measure,layout,draw 三个流程。draw流程结束以后就可以在屏幕上看到view了。
2.view的测量宽高和实际宽高有区别吗?
...
分类:
移动开发 时间:
2016-03-26 07:09:18
阅读次数:
258
1.View的绘制流程分几步,从哪开始?哪个过程结束以后能看到view? 答:从ViewRoot的performTraversals开始,经过measure,layout,draw 三个流程。draw流程结束以后就可以在屏幕上看到view了。 2.view的测量宽高和实际宽高有区别吗? 答:基本上百
分类:
移动开发 时间:
2016-02-04 18:25:24
阅读次数:
262
前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。 整个View树的绘图流程是在ViewRoot.java类的pe...
分类:
移动开发 时间:
2015-11-24 12:46:31
阅读次数:
420
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touc...
分类:
其他好文 时间:
2015-10-22 21:32:19
阅读次数:
347
activity:控制单元window:承载模型view:显示视图几个小tip:1、一个 Activity 构造的时候一定会构造一个 Window(PhoneWindow),并且只有一个2、每个window有一个 ViewRoot(是一个View或ViewGroup)3、通过window的addvi...
分类:
移动开发 时间:
2015-08-28 12:32:40
阅读次数:
174
View 绘制机制1. View 树的绘图流程当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 Android framework 处理.绘制是从根节点开始,对布局树进行 measure 和 draw。整个 View 树的绘图流程在ViewRoot.java类的performTraversals()函数展开,该函数所做 的工作可简单概况为是否需要重新计算视图大小(measure)...
分类:
移动开发 时间:
2015-08-19 23:43:59
阅读次数:
255
边看源码边参考别人的博客等,做一下学习笔记。要了解View的绘制,首先得知道View树的结构:(可以参考http://blog.csdn.net/qinjuning/article/details/7226787)整个 View 树的绘图流程在ViewRoot.java类的performTraver...
分类:
移动开发 时间:
2015-08-14 20:55:07
阅读次数:
218