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) 字串,做為在內容供應器中要求資料 (例如擷取聯絡人清單) 的依據,以及在 Intent 中要求動作 (例如在瀏覽器中開啟網頁) 的依據。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/android17-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) 以上版本裝置的預設執行階段。Android 執行階段:ART 和前身 Dalvik 最初是專為 Android 開放原始碼計畫所建立,ART 會以執行階段的形式執行 Dalvik Executable 格式和 Dex 位元碼規格。ART 和 Dalvik 是相容的執行階段,可執行 Dex 位元碼,因此為 Dalvik 開發的應用程式應可在 ART 執行。
DEX (.dex) 檔案
已編譯的 Android 應用程式程式碼檔案。Android 程式會編譯成 Dalvik Executable (DEX) 檔案,副檔名為 .dex,然後壓縮成裝置上的單一 APK 檔案。DEX 檔案可透過自動翻譯以 Java 程式設計語言編寫的已編譯應用程式建立。