Context下各個子類繼承關系
Paste_Image.png
Paste_Image.png
Context定義一套基本功能接口,而這套規范被ContextImpl統一實現,
如Activity等Context只是繼承自ContextImpl并進行了部分改寫。
這三者Context的創建都是在ActivityThread中實現的,ActivityContext創建是在performLaunchActivity中完成,ApplicationContext創建是在handleBindApplication中調用makeApplication完成。
Context對資源的訪問是通過ResourceManager完成,而ResourceManager又是通過單例模式創建,所以三者都是通過同一個對象加載資源文件。
http://blog.csdn.net/singwhatiwanna/article/details/21829971