android操作系統的體系結構分為幾層?
Android 系統架構為四層結構,從上層到下層分別是應用程序層(Applications)、 應用程序框架層 (Application Framework)、系統運行庫層(Libraries)以及 Linux 內核層(Linux Kernel),分別介紹 如下:
1. 應用程序層(Applications)
Android 平 臺不僅僅是操作系統, 也包含了許多應用程序,諸如 SMS 短信客戶端程序、電話撥號程序、圖片瀏覽器、Web 瀏覽器等應用程序。這些應用程序都是 用 Java 語言編寫 的,并且這些應用程序都是可以被開發人員開發的其他應用程序所替換,這點不同于其他手機操作系統固化在系統內部的系統軟件,更加 靈活和個性化。
2. 應用程序框架層(Application Framework)
應用程序框架層是我們從事Android開發的基礎,很多核心應用程序也是通過這一層來實現其核心功能的,該層簡化了組件的重用,開發人員可以直接使用其提供的組件來進行快速的應用程序開發,也可以通過繼承而實現個性化的拓展。
3. 系統運行庫層(Libraries)
系統運行庫層可以分成兩部分,分別是系統庫和 Android 運行時,分別介紹如下:
A. 系統庫
系統庫是應用程序框架的支撐,是連接應用程序框架層與 Linux 內核層的重要紐帶。其
B. Android runtime
Android 應用程序采用 Java 語言編寫,程序在 Android runtime 中執行,其運行時分為核心庫和 Dalvik 虛擬機兩部分。
4. Linux 內核層(Linux Kernel)
Android 是基于 Linux2.6 內核,其核心系統服務如安全性、內存管理、進程管理、網路協議以及驅動模型都依賴于 Linux 內核。