Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android 架構

Android 架構

編輯:高級開發

Android操作系統是一個堆棧的軟件組件,它大致分為五個部分和四個主要層的體系結構,如下圖所示。Android Architecture

Linux內核

在層次的底部是 Linux - Linux 2.6。它提供基本的系統功能,如進程管理,內存管理,設備管理,如:相機,鍵盤,顯示器等內核處理的事情,Linux 確實不錯,如網絡設備驅動程序比較多,內搭外圍硬件接口。

程序庫

在Linux內核之上,有一個組庫,包括開放源碼的 Web浏覽器引擎WebKit,libc庫,SQLite數據庫,這是一個非常有用的庫,用於存儲和共享應用程序數據,播放和錄制音頻和視頻,SSL庫負責互聯網安全等。

Android運行時

這是體系結構第三個部分並在第二層之上由底部提供。本節提供了一個關鍵的組件,叫做Java虛擬機,是一種專門設計和優化的 Android Dalvik 虛擬機。

Dalvik虛擬機使用的Linux核心功能,如內存管理和多線程,在Java語言中是內在的。 Dalvik虛擬機將每一個Android應用程序運行在自己的進程中,使用Dalvik虛擬機實例。

Android還提供了一組核心庫,使Android應用程序開發人員使用標准的Java編程語言編寫Android應用程序。

應用程序框架

應用程序框架層使用Java類形式的應用程序提供了許多的更高級別的服務。允許應用程序開發人員在其應用程序中使用這些服務。

應用

在最上層,即所有的 Android 應用程序。一般我們編寫的應用程序只被安裝在這層。應用的例子如:浏覽器,游戲等。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved