你需要知道的Android知识点
文章平均质量分 96
在Android进阶瓶颈中,需要我们精心去积累、细心去分析。
firejunking
保持深爱着代码
展开
-
你需要知道的Android上下文Context
Context对于Android开发者来说肯定不陌生,在我们跳转新的Activity、弹出Toast,创建View等行为时都需要用到Context,可见Context每天都伴随着我们,但是Context究竟是什么意思呢?Context从中文翻译上是上下文、环境、场景。我个人更倾向用场景来理解Context,例如创建一个View,我们在构造方法传一个Context的,而传进去的Context则代表着这原创 2017-02-07 16:57:20 · 806 阅读 · 0 评论 -
你需要知道的Android View的创建
View的创建与绘制一向是很多人望而止步的问题。然而我们在平常的应用开发中是最经常运用到的setContentView(),我们都会用在Activity的onCreate()的时候调用setContentView()来加载编辑好的XML布局。但是实际上创建与绘制一个View,内部的实现方式的确比我们表面所编写的代码复杂得多,导致大家没能深入去了解View的创建与绘制。接下来我们一步步来了解View的原创 2017-02-21 16:16:14 · 1971 阅读 · 0 评论 -
你需要知道的Android View的测量
上一篇我们说到了Android View的创建,我们先回顾一下,DecorView是应用窗口的根部View,我们在View的创建简单来说就是对DecorView对象的创建,然后将DecorView添加到我们窗口Window对象中,在添加的过程里,实际用到是实现WindowManager抽象类的WindowManagerImpl类WindowManagerImpl#addView方法,在addView原创 2017-02-23 15:02:14 · 2550 阅读 · 0 评论 -
你需要知道的Android View的布局
上一篇我们分析Android View的测量。我们先回顾一下,View的测量,在ViewRootImpl#performTraverals方法下,先进行对DecorView根布局测量获取MeasureSpec,然后开始执行测量performMeasure(),通过View#measure找到对应View的核心onMeasure(),如果是ViewGroup,先递归子View,将父View的Measu原创 2017-02-27 10:08:46 · 934 阅读 · 0 评论 -
你需要知道的Android View的绘制
经过上一篇AndroidView的布局分析之后,我们继续View的绘制分析讲解。我们依旧从ViewRootImpl#performTraversals说起.原创 2017-02-27 10:18:11 · 969 阅读 · 0 评论