1.操作系統層(OS)
Android使用Linux2.6作為操作系統,Linux2.6是一種標準的技術,Linux也是一個開放的操作系統。Android對操作系統的使用包括核心和驅動程序兩部分,Android的Linux核心為標準的Linux2.6內核,Android更多的是需要一些與移動設備相關的驅動程序。
2.各種庫(Libraries)和Android 運行環境(RunTime)
本層次對應一般嵌入式系統,相當于中間件層次。Android的本層次分成兩個部分一個是各種庫,另一個是Android 運行環境。
3.應用程序框架(Application Framework)
Android的應用程序框架為應用程序層的開發者提供APIs,它實際上是一個應用程序的框架。
4. 應用程序(Application)
Android的應用程序主要是用戶界面(User Interface)方面的,通常以JAVA程序編寫,其中還可以包含各種資源文件(放置在res目錄中)JAVA程序及相關資源經過編譯后,將生成一個APK包。