oynix

于无声处听惊雷,于无色处见繁花

volatile是Java的一个关键字,用来修饰变量,被volatile修饰的变量,在每次更新之后会立刻刷新到主内存中,令缓存行无效,其他线程从主内存读取的会是最新值,保证变量的可见性,常用于并发编程中。

这么一说有些抽象,要想说明白这其中原理,还要从Java内存模型说起。

阅读全文 »

触摸事件,主要有三种类型,ACTION_DOWN、ACTION_MOVE和ACTION_UP,分别指点击、移动和抬起。这篇文章主要来说一说一个事件产生之后,在控件间的传递。

阅读全文 »

在Android的视图框架体系,主要由这三者组成。

前言

我们在实际开发中,接触的最多的是Activity,至于Window和DecorView遇到的时候便会相对少一些。虽然不常用,但如果能厘清它们之间的关系,能帮助我们更好的理解Android系统的框架体系设计。

阅读全文 »

曾经被问过一个问题:Android系统中的Context有几种?当时没怎么说清楚,现在再来聊聊这个问题。

阅读全文 »