1. 程式人生 > >Android系統架構

Android系統架構

Android的系統架構分為四層:

  1. 應用程式(Application) 和使用者互動的應用 比如:桌面(home),瀏覽器,抖音,微信,資訊…………… 應用開發者做的工作就在應用層

  2. 應用程式框架(Application Framework)

    給運行於其上的個應用程式提供元件之類服務的程式層,基於Java語言來實現的,更多的則是服務於開發者為其提供了呼叫Android的基本功能和手機硬體系統的應用程式介面(API),還提供了開箱即用的 應用介面元件(比如:view button,對話方塊…….)

  3. 本地框架類庫(Libranies—由C語言來寫的)和Java在Android上的執行環境(Android Runtime)即執行在Google公司提供的專門用於移動端的虛擬執行環境上

  4. Linux核心和驅動(最底層) 涉及到硬體相關的底層服務,基於Linux核心的核心繫統功能,一般的開發者不會涉及到這一層,手機廠商會在這一層作相應的修改為自己開發硬體做相應的驅動,以及相應的安全性,記憶體管理,程序管理,網路堆疊,硬體驅動程式管理 手機廠商基於安全性的考慮一般會在這一層把使用者的root許可權鎖死,遮蔽木馬程式,扣費暗門

    這裡寫圖片描述