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

Android基礎1--Android系統架構

Andorid系統是採用分層的架構,分為四層:

          第一層是應用層(電話,郵箱,微信,QQ等等),大部分的Android程式設計師都是基於該層來開發的,

          第二層是應用的框架層,這層主要為了給應用層提供開發工具,該層使用java開發的,如果你想操作打電話相關的功能,那麼就需要用到TelephonyManager來實現。

          第三層是函式庫和虛擬機器層,它是Android提供的核心庫,該層都是用C和C++開發的,如果第二層想呼叫第三層,那麼就需要用到JNI(java native interface)來實現,如果做遊戲的話會需要該層的開發.

          第四層Android系統底層,也就是Linux核心,該層主要是跟硬體驅動相關的,比如顯示驅動,攝像機驅動等等,該層主要是採用C語言開發的。

 

Android系統架構圖如下: