Android 平台詞彙表

請參閱下方清單,瞭解 Android 開放原始碼計畫 (AOSP) 的基本術語。如需重要詞彙的定義,請參閱下列其他來源:

如需在更具包容性的生態系統中使用的術語範例,請參閱「尊重地編寫程式碼」。

應用程式

APK (.apk) 檔案
副檔名為 .apk 的 Android 應用程式套件檔案。每個 Android 應用程式都會經過編譯並封裝成單一檔案,其中包含應用程式所有的程式碼 (副檔名為 .dex 的 DEX 檔案)、資源、資產和資訊清單檔案。應用程式套件檔案的名稱不限,但必須使用 .apk 副檔名,例如 myExampleAppname.apk。為方便起見,應用程式套件檔案通常稱為 APK。

相關: 應用程式

應用實例
意圖傳送者希望執行的動作說明。動作是指派給意圖的字串值。動作字串可由 Android 或第三方開發人員定義。例如,網頁網址為 android.intent.action.VIEW,自訂應用程式則為 com.example.rumbler.SHAKE_PHONE,可讓手機震動。

相關內容: 意圖

活動
應用程式中的單一畫面,附有衍生自 Activity 類別的支援 Java 程式碼。一般來說,活動會以全螢幕視窗顯示,可接收及處理 UI 事件,並執行複雜工作,因為活動會使用視窗來算繪視窗。活動通常會以全螢幕顯示,但也可以是浮動或透明。
應用程式
從元件的角度來看,Android 應用程式包含一或多個活動、服務、接聽程式和意圖接收器。從來源檔案的角度來看,Android 應用程式包含程式碼、資源、資產和單一資訊清單。編譯期間,這些檔案會封裝成單一檔案,也就是應用程式套件檔案 (APK)。

相關內容: APK (.apk) 檔案活動

廣播接收器
BroadcastReceiver 類別為基礎的物件,會監聽廣播的意圖,而不是傳送至單一目標應用程式或活動。系統會將廣播意圖傳送給所有感興趣的廣播接收器,並依序處理這些意圖。

相關內容: 意圖意圖篩選器

內容供應商
資料抽象層,可用於安全地向其他應用程式公開應用程式資料。內容供應器是以 ContentProvider 類別為基礎建構而成,可處理特定格式的內容查詢字串,並以特定格式傳回資料。詳情請參閱「 內容供應器」。

相關內容: Android 中的 URI

對話方塊
浮動視窗,可做為輕量表單。對話方塊只能有按鈕控制項,目的是執行簡單動作 (例如選擇按鈕),並可能傳回值。對話方塊不應保留在歷程記錄堆疊中、包含複雜的版面配置,或執行複雜的動作。Android 提供預設的簡易對話方塊 (可選用按鈕),您也可以自行定義對話方塊版面配置。對話方塊的基本類別為 Dialog

相關: 活動

意圖
訊息物件,可用於啟動其他應用程式或活動,或與這些應用程式/活動非同步通訊。意圖物件是 Intent 類別的執行個體。其中包含多個條件欄位,可供您提供資訊,判斷哪個應用程式或活動會接收意圖,以及接收者在處理意圖時會採取什麼動作。可用條件包括所需動作、類別、資料字串、資料的 MIME 類型,以及處理類別。應用程式會將意圖傳送至 Android 系統,而不是直接傳送至其他應用程式或活動。應用程式可以將意圖傳送至單一目標應用程式,也可以將意圖以廣播形式傳送,由多個應用程式依序處理。Android 系統會根據意圖中提供的條件,以及其他應用程式定義的意圖篩選器,負責為每個意圖找出最合適的接收器。詳情請參閱「意圖和意圖篩選器」。

相關內容: 意圖篩選器廣播接收器

意圖篩選器
應用程式在資訊清單檔案中宣告的篩選器物件,用來告知系統各元件願意接受的意圖類型和條件。應用程式可透過意圖篩選器,表示對特定資料類型、意圖動作、URI 格式等感興趣。解析意圖時,系統會評估所有應用程式中所有可用的意圖篩選器,並將意圖傳遞至最符合意圖和條件的應用程式或活動。詳情請參閱「意圖和意圖篩選器」。

相關項目: 意圖廣播接收器

資源
非程式輔助應用程式元件,位於已編譯的應用程式程式碼外部,但可使用已知的參照格式從應用程式程式碼載入。Android 支援各種資源類型,但一般應用程式的資源會包含 UI 字串、UI 版面配置元件、圖像或其他媒體檔案等。應用程式會使用資源,有效支援本地化和各種裝置設定檔與狀態。舉例來說,應用程式會為每個支援的語言代碼或裝置類型加入一組獨立的資源,並可加入特定於目前螢幕方向 (橫向或直向) 的版面配置資源。如要進一步瞭解資源,請參閱「應用程式資源總覽」。應用程式的資源一律會儲存在專案的 res/* 子資料夾中。
服務
類別的物件,會在背景執行 (不顯示任何 UI),執行各種持續性動作,例如播放音樂或監控網路活動。Service

相關: 活動

Android 中的 URI
Android 會使用統一資源識別碼 (URI) 字串,做為在內容供應器中要求資料 (例如擷取聯絡人清單) 的依據,以及在意圖中要求動作 (例如在瀏覽器中開啟網頁) 的依據。URI 配置和格式會根據用途而有所不同,應用程式可以採用任何偏好的方式處理特定 URI 配置和字串。系統元件會保留部分 URI 配置。舉例來說,向內容供應器要求資料時,必須使用 content://。在意圖中,瀏覽器會處理使用 http:// 配置的 URI。

建構

adb
Android Debug Bridge:SDK 隨附的指令列偵錯應用程式。adb 提供瀏覽裝置、複製裝置上的工具,以及轉送偵錯用連接埠的工具。如果您在 Android Studio 中開發,adb 會整合到開發環境。縮寫會以純文字形式全小寫。如果特別指稱指令,則會寫成 adb。詳情請參閱「確認您已安裝 fastboot 和 adb」。
Android 專案
Android Gerrit 主機上的 Git 存放區。如要進一步瞭解 Git 的運作方式,請參閱「Git 原始碼編輯器」。

相關內容: Git 存放區

版本指紋
包含製造商資訊的人類可讀字串,每個建構版本都有專屬字串。 詳情請參閱「建構 OTA 套件」。
Git 分支版本 - 標準
每個 Git 存放區都有不同版本,例如 android-11.0.0_r1,位於 cs.android.com/android/platform/superproject/+/android-11.0.0_r1。 詳情請參閱「Git Branching - Branches in a Nutshell」。
Git 分支 - 本機
目前 Repo 用戶端的暫時分支,用於進行程式碼變更,以 repo start branch-name . 指令啟動。這項功能仍在開發中,分支的最新提交內容稱為該分支的提示
Git 存放區
有時稱為「專案」,這是程式碼庫的一部分,代表特定元件或裝置類型,例如 frameworks/baseplatform/packages/apps/Car/Media

相關內容: Android 專案

資訊清單檔案
XML 檔案,說明每個分支版本的 Git 存放區分組、要簽出這些存放區的 Git 修訂版本,以及這些存放區在檔案系統中的版面配置。這個 XML 檔案通常名為 default.xml,與 Repo 分支版本相關聯,並說明初始化及同步處理 Repo 分支版本時簽出的 Git 存放區和 Git 分支版本。這個檔案會定義 Repo 工具應擷取到 Repo 用戶端簽出的各種 Git 存放區,以建構產品 (例如 Android Automotive OS)。如要查看所有資訊清單,請前往 android.googlesource.com/platform/manifest/+refs。請參閱資訊清單檔案中包含的預設資訊清單,從 android.googlesource.com/platform/manifest/+/refs/heads/android16-release/default.xml 提取 Android 平台 (AOSP) 檔案。如需應用程式資訊,請參閱「應用程式資訊清單總覽」;如需平台開發資訊,請參閱「存放區資訊清單格式」。
無線更新 (OTA)
現場的 Android 裝置可以接收及安裝無線 (OTA) 更新,包括系統、應用程式軟體和時區規則。詳情請參閱「OTA 更新」。
存放區分支版本
資訊清單檔案擷取的 Git 存放區集合,代表 Android 程式碼集的版本 (建構),例如 android11-gsiaosp-android-games-sdk,使用 repo initrepo sync 指令下載。如要查看所有資訊清單檔案的連結,請參閱資訊清單檔案說明,並使用 Android 程式碼搜尋搜尋這些檔案的建構作業。
uprev
一般來說,uprev 會將大型專案的子專案更新至較新版本。 升級會將修訂版本層級變更為下一個遞增版本,或是最新可用版本。如果是 HIDL 套件,為了維持套件層級的回溯相容擴充性,次要版本升級會將新套件更新為較高的次要版本,同時保留與舊套件相同的名稱和主要版本。如果是開機載入程式設定,升級會將支援的開機標頭版本更新至最新版本。

平台

Android 執行階段 (ART) 和 Dalvik
Android 執行階段 (ART) 是 Android 應用程式和部分系統服務使用的受管理執行階段。ART 是搭載 Android 5.0 (API 級別 21) 以上版本裝置的預設執行階段。ART 和前身 Dalvik 最初是專為 Android 開放原始碼專案所建立,ART 執行階段會執行 Dalvik Executable 格式和 Dex 位元碼規格。ART 和 Dalvik 是相容的執行階段,可執行 Dex 位元碼,因此為 Dalvik 開發的應用程式在 ART 執行時應可正常運作。
DEX (.dex) 檔案
編譯後的 Android 應用程式程式碼檔案。Android 程式會編譯成 Dalvik Executable (DEX) 檔案,副檔名為 .dex,然後壓縮成裝置上的單一 APK 檔案。DEX 檔案可透過自動翻譯以 Java 程式設計語言編寫的已編譯應用程式建立。