
View的相关知识。
文章平均质量分 93
介绍View的相关知识,并从源码解析View创建的过程。
Mario_oo
业精于勤荒于嬉;行成于思毁于随。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android中view相关的知识(1)
ps:发现csdn 有个bug,辛辛苦苦写的(1)存为草稿,在写(2),结果写完(2)才发现草稿(2)把(1)覆盖了,卧槽,什么鬼!!只有重新写。。(好像一个浏览器只能存一份草稿,再写新文章,默认打开的就是原来的草稿,坑啊。。。吞了我两篇文章。) 什么是View 对用户而言,直观的感受就是呈现在屏幕上的视图对象,它负责屏幕上的一块区域,我们熟知的很多对象都是继承自View的。如:TextVie原创 2017-05-12 15:33:33 · 753 阅读 · 0 评论 -
Android中view相关的知识(2)
如果对View的基础知识不太了解或者Window窗口管理是怎么介入View的过程不太了解的童鞋,可以看看我的上一篇文章Android中View的相关知识(1)View的加载过程 书接上文,接着我们从Activity入手,看看窗口管理是怎么介入view的呈现的。 我们都知道WindowManager用来管理窗口的管理类,借助WindowManagerService进行窗口管原创 2017-05-22 15:42:45 · 789 阅读 · 0 评论 -
Android中View的相关知识(3)
Android中View的相关知识(3)@(Android)[android, view] 我们从上一篇Android中View的相关知识(2)了解了从WindowManager到performTraversals();的流程,分析完了WindowManager,接下来,我们继续填坑,分析ViewRoot.什么是ViewRoot 直观的来说,ViewRoot这个类在Android的UI结构原创 2017-05-28 13:39:10 · 666 阅读 · 0 评论 -
Android中View的相关知识(4)
Android中View的相关知识(4)@(Android) 我们在了解了有关Window的窗口系统机制以后,继续往下走,深入Activity,了解Activity中布局的加载方式:起始于setContentView 一般情况下,在Activity中加载布局大家都知道,在onCreate();方法中使用setContentView来加载,但是仅仅凭借setContentView();这样一原创 2017-06-01 11:15:10 · 2205 阅读 · 1 评论 -
Android中View的相关知识(5)
Android中View的相关知识(5)@(Android) 在上一篇的文章Android中View的相关知识(4)中,我们讲解了setContentView方法中getWindow().setContentView();方法,即创建content视图的过程,在本章节,我们继续往下走,探索initWindowDecorActionBar();看看ActionBar是如何创建的~:接着分析ini原创 2017-06-01 11:23:22 · 873 阅读 · 0 评论 -
Android中View的相关知识(6)
Android中View的相关知识(6)@(Android) 在前文Android中View的相关知识(4)和Android中View的相关知识(5)中,我们分析了在Activity中setContentView();和initWindowDecorActionBar();方法,即创建TitleView和ContentView的方法。但是这些方法中最终都牵扯了LayoutInflater加载布局原创 2017-06-05 16:17:51 · 446 阅读 · 0 评论 -
Android中View的相关知识(7)
Android中View的相关知识(7) 在前几章节,我们从源码分析了从窗口系统机制到一个View加载到手机屏幕的过程。我们接着分析View的绘制过程~ 我们知道VIew的绘制是由ViewRootImpl.performTraversals();函数具体完成的。那么我们就来看看这个方法:private void performTraversals(){ ... //省略一原创 2017-06-20 15:07:55 · 419 阅读 · 0 评论 -
Android中View的相关知识(8)
Android中View的相关知识(8) 上一章节,我们分析了View的绘制过程,在本章节,我们根据View的绘制过程,分析其中的一个小小细节View类中的invalidate()和postInvalidate()方法的分析: 对于这两个方法,我们大概知道的情况是它两的作用是用于重绘,并且一个只能在UI线程中使用,一个用于其他线程,由于View的三步绘制流程中最后都调用了invalidat原创 2017-06-28 21:36:39 · 354 阅读 · 0 评论