Context的字面含义是上下文环境。应用的上层代码通过Context类提供的接口来操作Android的4大组件和资源。在Android的应用程序中,Context无处不在,很多接口都要求用Context对象作为参数。
Android的应用本质上是一个4大组件加上资源文件的容器,但是,这些组件的使用方式各不相同,而且比较复杂,Context类的作用就是把这些细节都封装起来,这样更方便开发人员使用它们。因此,可以把Context看作是整个框架的操作接口。
在Android应用中,从Context中派生的类的关系如下: