首頁>技術>

學任何東西,都要有一個自己的脈絡或者說是"網",有了自己的“網”,我可以在此基礎上去拓展,去豐富其中的知識點。所以我們要對Android的整體架構有清晰的認識,用來幫助我們去構建Android的"網",下面是我自己做的一張架構圖

一.System Apps(系統應用)

第一層系統應用層,做應用層開發的程式設計師搭建app處於這一層。

在系統應用層Android提供了一些核心的功能和應用,比如撥號,發簡訊等,系統提供的應用可以直接給使用者使用,系統提供的這些功能,我們在做開發時不用自己去開發,可以直接呼叫系統提供的這些功能。(總不能自己去開發照相功能吧)。

二.Java API Framework(Java API框架)

第二層java API,做Framework開發的程式設計師處於這一層。

這一層有點像開發後臺的程式設計師,他們提供一些介面給應用層的程式設計師。這一層有三個模組。

a.Content Providers(內容提供者)

它的作用:應用之間共享資料,就像你的app要訪問系統的聯絡人應用,以便獲取通訊錄。

b.View System(檢視系統)

這個沒啥好說的,構建UI的。

c.Managers(管理)

管理分為:

資源管理(AssetManager):

res檔案下的資源直接R.xx.xx

非程式碼資源比如asset下的資源,用AssetManager,

通知管理(NotificationManager):

通知提醒

Activity管理(ActivityManager):

管理生命週期

定位管理(LocationManager)等等。

今就說前兩層吧,下期見。

6
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 如何發現幣安BSC的流行專案「含原始碼」