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