Context:
Context描述应用程序环境上下文,它是一个抽象类,通过它可以获取应用程序的资源和类,继承关系如图:
应用程序Context数目:
Context实例 个数= Service实例个数 + Activity实例个数 + Application实例个数(1个)
ContextImpl是Context抽象类的真正实现者,ContextWrapper是一个代理,继承它的ContextThemeWrapper、Service、Application、Activity同理
Actvity,Service的Context都是每次创建,不是全局唯一,不要将Actvity,Service当做全局Context引用,否则会导致无法销毁,一直被引用
Application是一个全局的Context
实际上它们都包含一个ContextImpl实例,Context真正实现都是ContextImpl