一、應用程序
Android 會同一系列核心應用程序包一起發布,該應用程序包包括 email客戶端,SMS 短消息程序,日曆,地圖,浏覽器,聯系人管理程序等。所有的應用程序都是使用JAVA 語言編寫的。
二、應用程序框架
開發人員也可以完全訪問核心應用程序所使用的API框架。該應用程序的架構設計簡化了組件的重用;任何一個應用程序都可以發布它的功能塊並且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架的安全性限制)。同樣,該應用程序重用機制也使用戶可以方便的替換程序組件。
三、程序庫
Android 包含一些C/C++庫,這些庫能被 Android 系統中不同的組件使用。它們通過 Android 應用程序框架爲開發者提供服務。
四、Android 運行庫
Android 包括了一個核心庫,該核心庫提供了JAVA 編程語言核心庫的大多數功能。
五、Linux 內核
Android 的核心系統服務依賴于 Linux 2.6 內核,如安全性,內存管理,進程管理, 網絡協議棧和驅動模型。 Linux 內核也同時作爲硬件和軟件棧之間的抽象層。