最近面试中经常被问到关于MVP的问题,现在写点读书笔记来记录学习一下MVP的架构模式。
more >>SparseArray是Android中为
静态工厂和构造器有个共同的局限性:它们都不能很好的扩展到大量的可选参数。
考虑用一个类表示食品的营养成分标签,这些中有几个是必须的:每份的含量,每罐的含量以及每份的卡路里,还有超过20个可选域:总脂肪量、饱和脂肪量、转化脂肪、胆固醇、钠等等。
有三种方式来编写这样的类:
下面分别介绍
more >>对于类而言,为了让客户端获取它自身的一个实例,最常用的方法是提供一个共有的构造器。还有一种方法:类可以提供一个共有的静态工厂方法,它只是一个返回类的实例等静态方法。下面是一个来自Boolean的简单示例。这个方法将boolean基本类型值转换成了一个Boolean对象引用:
|
|
View的工作流程主要指measure、layout、draw这三大流程,即测量、布局和绘制,其中measure确定View的测量宽高,layout确定View的最终宽高和四个顶点的位置,而draw则将View绘制到屏幕上。
more >>前段时间在开发功能时,遇到了许多特殊的需求,比如ViewPager嵌套Viewpager,ScrollView嵌套RecyclerView等,都产生了相应的滑动冲突,因此写这篇博客去深入学习一下View中的一些事件体系,以及View的工作原理。
more >>