開發Android時的那些筆記...!!
常在Android裡用到Context,那Context到底是什麼?
*******************************
如圖,簡單說Context在Android裡就是個場景。
有介面的場景例如像打電話,遊覽網頁,LINE;
沒介面的場景像背景執行的服務。
每一個Activity都是基於一個場景
每一個Service都是基於一個場景
而一個app裡的Context個數會=service個數+activity個數+application自己。
但就如圖顯示,Context是個抽象類別,其真正實作在於ContextImpl,而這些實作物件裡的mPackageInfo則都是指向同一個PackageInfo.
Context
http://developer.android.com/reference/android/content/Context.html
PackageInfo
[http://developer.android.com/reference/android/content/pm/PackageInfo.html
](http://developer.android.com/reference/android/content/pm/PackageInfo.html<br />
)