使用过Fragment的同学我相信对臭名昭著的状态丢失问题(IllegalStateException: Can not perform this action after onSaveInstanceState)一定不会陌生。曾经也一度被这个问题困扰了很久,相信很多同学也是。于是花些时间来好好把它研究一下,以弄懂为何会有这样的问题产生,然后就可以彻底的解决问题,或者至少能合理的规避问题。
理解Android Gradle构建系统
理解Java ThreadLocal
理解 Java 关键字 Final
理解Java关键字volatile
在Java中,关键字volatile是除同步锁以外,另一个同步机制,它使用起来比锁要简单方便,但是却很容易被忽略,或者被误用。这篇文章就来详细讲解一下volatile它的作用,它的原理以及如何正确的使用它。
说说Android的MVP模式
Android技巧:学习使用GridLayout
GridLayout是一个非常强大的网格类布局,它不但能像TableLayout那样,实现网格类布局,但它更为强大的地方在于每个Cell的大小可以横向或者纵向拉伸,每个Cell的对齐方式也有很多种,而且不像TableLayout,需要一个TableRow,GridLayout可以通过指定Cell的坐标位置就能实现Cell的拉伸,从而实现,大小不一致的风格卡片式布局。