自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 深入理解View知识系列四-View的测量规则以及三大方法流程

通过前面几篇的深入分析,相信大家对View的理解已经很深了,我们说了setContentView背后做了什么,说了View从xml加载到通过WindowManager添加View后的一系列操作,说了Android的事件由来,Canvas的由来等等,这一篇我们将来分析View绘制的三大方法,即measure、layout、draw的工作过程以及一些相关参数的产生规则深入理解View知识系

2018-02-07 10:54:43 840 1

原创 深入理解View知识系列三-Window机制、Canvas的由来、Android事件的由来

我们在第一篇和第二篇中都涉及到了Window、WindowManager、PhoneWindow,而他们到底是什么,在第二篇又出现了WindowManagerImpl、WindowManagerGlobal、WindowSession、WindowManagerService,这么一堆的东西又都是干什么?起到什么样的作用?每个Activitiy都会存在一个Window,那么整个应用又一共有多少个W

2018-02-07 10:52:37 1413

原创 深入理解View知识系列二- View底层工作原理以及View的绘制流程

一般我们都知道一个View到展示出来会经过onMeasure、onLayout、onDraw三个方法,但是在分析完了setContentView后发现这几个方法都还没有执行,这篇将会上一篇的基础上继续分析View的工作原理深入理解View知识系列一- setContentView和LayoutInflater源码原理分析深入理解View知识系列二- View底层工作原理以及Vi

2018-02-07 10:49:28 1108

原创 深入理解View知识系列一- setContentView和LayoutInflater源码原理分析

这个系列的来由来:在工作中经常有小伙伴问我,到底怎么自定义控件,什么时候重写这onMeasure啊,onMeasure中的两个参数怎么来的,View的三大流程是怎么回事,等等一系列的问题,后来我发现其实是因为他们对View的知识不是特别的了解,或者说知道但是都是零零碎碎的,没有系统的串下来,所以就有了这一系列的文章在组内每周进行分享,先将每周整理的文档发布出来希望可以帮助更多的朋友。 其实

2018-02-07 10:46:41 962

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除