安卓系統架構

來源:互聯網
上載者:User

標籤:

為了讓你能夠更好地理解 Android 系統是怎麼工作的,我們先來看一下它的系統架構。
Android 大致可以分為四層架構,五塊地區。
1. Linux 核心層
Android 系統是基於 Linux 2.6 核心的,這一層為 Android 裝置的各種硬體提供了底
層的驅動,如顯示驅動、音頻驅動、照相機驅動、藍牙堆疊、Wi-Fi 驅動、電源管理等。
2. 系統運行庫層
這一層通過一些 C/C++庫來為 Android 系統提供了主要的特性支援。如 SQLite 庫提
供了資料庫的支援,OpenGL|ES 庫提供了 3D 繪圖的支援,Webkit 庫提供了瀏覽器核心
的支援等。
同樣在這一層還有 Android 執行階段程式庫,它主要提供了一些核心庫,能夠允許開發人員
使用 Java 語言來編寫 Android 應用。另外 Android 執行階段程式庫中還包含了 Dalvik 虛擬機器,
它使得每一個 Android 應用都能運行在獨立的進程當中,並且擁有一個自己的 Dalvik 虛
擬機執行個體。相較於 JAVA 虛擬機器,Dalvik 是專門為行動裝置定製的,它針對手機記憶體、
CPU 效能有限等情況做了最佳化處理。
3. 應用程式框架層
這一層主要提供了構建應用程式時可能用到的各種 API,Android 內建的一些核心
應用就是使用這些API完成的,開發人員也可以通過使用這些API來構建自己的應用程式。
4. 應用程式層
所有安裝在手機上的應用程式都是屬於這一層的,比如系統內建的連絡人、簡訊等
程式,或者是你從 Google Play 上下載的小遊戲,當然還包括你自己開發的程式。

安卓系統架構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.