Android Space 源码简析
Posted 郭梧悠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Space 源码简析相关的知识,希望对你有一定的参考价值。
参考资料《Android 测量流程详解之MeasureSpec说明》
相信android
开发人员对这个控件都不陌生,该控件主要用来设置组件之间的间隔,Space
的源码也很简单,但是通过研读Space
的源码倒是可以琢磨出一点点内容出来,在此记录下。
1、Space
源码重写了View
的draw
方法,但是该方法确实什么都没有做,因为Space
的作用就是设置两个View
的间隔,仅仅起到占位作用,所以不需要Space
绘制什么注入背景和颜色之类的。这样做极大的提高了View
的绘制流程和节约了内存空间,因为View
的draw
方法可是做了不少工作的,在Space
里面统统不用做。
/**
* 重写了View的draw方法但是什么都不绘制
* 提高了View的绘制流程和节约了内存空间
* @param canvas an unused parameter.
*/
@Override
public void draw
以上是关于Android Space 源码简析的主要内容,如果未能解决你的问题,请参考以下文章