基礎篇1.3 Android的總體架構描述
1、 先看看Android的總體架構圖,由圖可以看出,整個Android系統由如下幾個部分構成:Linux kernel、Libraries、Android runtime、Application Framework、Applications。
2、 Android各層分析:
1) Linux Kernel,屬於android的最底層,也就是說它是基於linux的內核。如果今後想從事Android系統級的開發,必須要對linux有很深入的瞭解,今後再和大家探討。
2) 第二層是Android的依賴包和運行Android程序的虛擬機。如,SQLite是和數據相關的包、WebKit和是瀏覽器相關的等等。此外,每一個Android程序都會單獨創建一個自己的虛擬機,這是它和java程序的一個不同之處。
3) 第三層是應用框架層,爲開發人員提供了一些基礎的接口和組件。如下一節需要學習到的Activity組件。
4) 第四層是應用層,即程序員在此層做開發。