context

 當咱們訪問當前應用的資源,啓動一個新的activity的時候都須要提供Context。blog

Context是一個抽象基類,咱們經過它訪問當前包的資源(getResources、getAssets)和啓動其餘組件(Activity、Service、Broadcast)以及獲得各類服務(getSystemService),固然,經過Context能獲得的不單單隻有上述這些內容。對Context的理解能夠來講:Context提供了一個應用的運行環境,在Context的大環境裏,應用才能夠訪問資源,才能完成和其餘組件、服務的交互,Context定義了一套基本的功能接口,能夠理解爲一套規範,而Activity和Service是實現這套規範的子類,這麼說也許並不許確,由於這套規範實際是被ContextImpl類統一實現的,Activity和Service只是繼承並有選擇性地重寫了某些規範的實現。繼承

 

  activity繼承關係接口

 

  

Service和Applicationip

 

能夠看出幾個組件都繼承於Context資源

  一個應用中Context的數量等於Activity的個數 + Service的個數 + 1,這個1爲Applicationget

相關文章
相關標籤/搜索