谷歌Android架構
Android是由谷歌為移動系統開發的作業系統。它基於Linux核心,主要設計用於平板電腦和智慧手機等觸控式螢幕裝置。
Android架構分為四個主要層和五個部分。這將使用給定的圖表進行解釋 -

不同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驅動程式、攝像頭驅動程式等。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP