
深入理解View
文章平均质量分 93
刘镓旗
亦余心之所善兮 虽九死其犹未悔
展开
-
深入理解View知识系列四-View的测量规则以及三大方法流程
通过前面几篇的深入分析,相信大家对View的理解已经很深了,我们说了setContentView背后做了什么,说了View从xml加载到通过WindowManager添加View后的一系列操作,说了Android的事件由来,Canvas的由来等等,这一篇我们将来分析View绘制的三大方法,即measure、layout、draw的工作过程以及一些相关参数的产生规则深入理解View知识系原创 2018-02-07 10:54:43 · 906 阅读 · 1 评论 -
深入理解View知识系列三-Window机制、Canvas的由来、Android事件的由来
我们在第一篇和第二篇中都涉及到了Window、WindowManager、PhoneWindow,而他们到底是什么,在第二篇又出现了WindowManagerImpl、WindowManagerGlobal、WindowSession、WindowManagerService,这么一堆的东西又都是干什么?起到什么样的作用?每个Activitiy都会存在一个Window,那么整个应用又一共有多少个W原创 2018-02-07 10:52:37 · 1495 阅读 · 0 评论 -
深入理解View知识系列二- View底层工作原理以及View的绘制流程
一般我们都知道一个View到展示出来会经过onMeasure、onLayout、onDraw三个方法,但是在分析完了setContentView后发现这几个方法都还没有执行,这篇将会上一篇的基础上继续分析View的工作原理深入理解View知识系列一- setContentView和LayoutInflater源码原理分析深入理解View知识系列二- View底层工作原理以及Vi原创 2018-02-07 10:49:28 · 1175 阅读 · 0 评论 -
深入理解View知识系列一- setContentView和LayoutInflater源码原理分析
这个系列的来由来:在工作中经常有小伙伴问我,到底怎么自定义控件,什么时候重写这onMeasure啊,onMeasure中的两个参数怎么来的,View的三大流程是怎么回事,等等一系列的问题,后来我发现其实是因为他们对View的知识不是特别的了解,或者说知道但是都是零零碎碎的,没有系统的串下来,所以就有了这一系列的文章在组内每周进行分享,先将每周整理的文档发布出来希望可以帮助更多的朋友。 其实原创 2018-02-07 10:46:41 · 1044 阅读 · 0 评论