嵌套滑动机制-仿知乎日报效果

2016-03-05
阅读 4 分钟
5.4k
大量控件都实现了嵌套滑动机制,有很多源码可以学习。例如RecyclerView与SwipeRefreshLayout,下面提供一个使用嵌套滑动机制来实现仿知乎日报效果Demo,效果如下:

CalendarListView解析与重新实现

2016-01-22
阅读 5 分钟
5.3k
有图地址 项目地址:CalendarListview。分析的版本:063952b 功能介绍 CalendarListview是一个日历控件,效果如图 总体设计 CalendarListview日历控件本质上是一个基于RecyclerView的列表控件。DayPickerView类直接继承RecyclerView,是控件的主类,表示日历。SimpleMonthView类继承View,是列表的单元控件,表示单个月...

事件总线源码分析

2016-01-15
阅读 8 分钟
7.3k
在安卓中处理不同组件之间的事件传递依靠广播机制,即Intent/BroadcastReceiver机制,其原理类似于传感网中的Ad hoc网络模式,所有组件处在一种无序状态;

Data Binding

2015-11-19
阅读 4 分钟
4.3k
Data Binding是Android待发布的支持库,它可以将逻辑和代码关联起来,避免开发者书写大量的胶合代码,也是实现MVVM架构的必要技术。

Java8流特性和Lambda表达式

2015-11-11
阅读 5 分钟
9.7k
Java8主要的改变是为集合框架增加了流的概念,提高了集合的抽象层次。相比于旧有框架直接操作数据的内部处理方式,流+高阶函数的外部处理方式对数据封装更好。同时流的概念使得对并发编程支持更强。

JodaTime开源时间/日期库

2015-11-10
阅读 5 分钟
6.9k
此前Java处理时间日期所使用的 Date 和 Calendar 被诟病不已,Calendar 的主要问题对象可变,而像时间和日期这样的类应该是不可变的,另外其概念模型也有不明确的地方,月份计算从0开始等等。

内部类和静态嵌套类

2015-11-10
阅读 2 分钟
5.7k
术语规范:按照官方文档,定义在外部类(封装类)内部的类称之为nested class,根据是否被static关键字修饰又分为两类:static nested classes 和 inner classes。

FlowTextView源码分析

2015-11-05
阅读 5 分钟
3.8k
本文为 FlowTextView 项目中 FlowTextView 部分项目地址:FlowTextView,分析的版本:815bdc3 1.功能介绍 FlowTextView 是对 TextView 的包装,可以在文本中插入图片等其他控件,并且支持 Html 格式文本。 1.1 集成指南 {代码...} 1.2 使用指南 XML文件指定子控件,用法同RelativeLayout布局。 {代码...} Java代码中指定...