谷歌Android架構


Android是由谷歌為移動系統開發的作業系統。它基於Linux核心,主要設計用於平板電腦和智慧手機等觸控式螢幕裝置。

Android架構分為四個主要層和五個部分。這將使用給定的圖表進行解釋 -

Android Architecture

不同Android架構部分的詳細資訊如下所示 -

應用程式

Android應用程式位於架構的頂層。它們主要用Java編寫,並在Dalvik虛擬機器的單個例項中執行。Android應用程式的主要功能應該是效能和效率,無論是在應用程式的實現還是其執行中。

應用程式框架

構成應用程式執行環境的服務集被稱為應用程式框架。Android應用程式框架中的一些主要服務是 -

活動管理器

活動管理器控制著應用程式生命週期和活動堆疊的所有方面。

資源管理器

資源管理器提供對資源的訪問,例如字串、顏色設定等。這些是非程式碼嵌入式資源。

通知管理器

應用程式可以使用通知管理器向用戶顯示警報和通知。

內容提供商

這允許應用程式與其他應用程式共享和釋出資料。

此處包含特定於Android開發的基於Java的庫。其中一些庫是 -

Android.app

這是所有Android應用程式的基石,並提供對應用程式的訪問。

Android.text

這用於操作裝置顯示屏上的文字。

Android.content

Android.content提供不同應用程式之間的內容訪問和訊息傳遞。

Android.database

顯示內容提供商(如SQLite資料庫管理)釋出的資料。

Android.media

使用提供的類進行音訊和影片播放。

Android執行時

Android執行時提供了一個稱為Dalvik虛擬機器的關鍵元件,它是專門為Android開發的JVM(Java虛擬機器)的一部分。Dalvik虛擬機器使用Java中非常重要的功能,例如記憶體管理、多執行緒等。

Linux核心

Linux核心在硬體之前提供了一層抽象。它位於Android架構的最低層。Linux核心包含所有重要的硬體驅動程式,例如鍵盤驅動程式、顯示驅動程式、藍牙驅動程式、wifi驅動程式、攝像頭驅動程式等。

更新於:2020年6月22日

483 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.