Gradle是一个新型的强大的构建系统。Android很早就开始支持Gradle了,到现在已经完全切换到Gradle构建。它的优势也是比较明显的,更强大的配置,方便的依赖管理,简洁的语法(Groovy DSL),跟啰嗦的XML相对,这是很大的进步。
理解Java ThreadLocal
理解 Java 关键字 Final
理解Java关键字volatile
在Java中,关键字volatile是除同步锁以外,另一个同步机制,它使用起来比锁要简单方便,但是却很容易被忽略,或者被误用。这篇文章就来详细讲解一下volatile它的作用,它的原理以及如何正确的使用它。
说说Android的MVP模式
Android技巧:学习使用GridLayout
GridLayout是一个非常强大的网格类布局,它不但能像TableLayout那样,实现网格类布局,但它更为强大的地方在于每个Cell的大小可以横向或者纵向拉伸,每个Cell的对齐方式也有很多种,而且不像TableLayout,需要一个TableRow,GridLayout可以通过指定Cell的坐标位置就能实现Cell的拉伸,从而实现,大小不一致的风格卡片式布局。