Android 平台術語表

請參閱下面的列表,以了解 Android 開源專案 (AOSP) 的基本術語。以下是關鍵術語定義的其他來源:

有關更具包容性的生態系統使用和避免的術語範例,請參閱編碼

應用

.apk 文件
Android應用程式套件檔案。每個 Android 應用程式都被編譯並打包在一個檔案中,其中包括應用程式的所有程式碼(.dex 檔案)、資源、資產和清單檔案。應用程式套件檔案可以具有任意名稱,但必須使用.apk副檔名。例如: myExampleAppname.apk 。為了方便起見,應用程式套件檔案通常被稱為“.apk”。

相關:應用程式

行動
意圖發送者想要完成的事情的描述。操作是指派給意圖的字串值。操作字串可以由 Android 或第三方開發人員定義。例如,android.intent.action.VIEW 用於 Web URL,或 com.example.rumbler.SHAKE_PHONE 用於自訂應用程式以振動手機。

相關:意圖

活動
應用程式中的單一螢幕,具有從Activity類別派生的支援 Java 程式碼。最常見的是,活動明顯地由全螢幕視窗表示,該視窗可以接收和處理 UI 事件並執行複雜的任務,因為它使用 Window 來呈現其視窗。雖然 Activity 通常是全螢幕的,但它也可以是浮動的或透明的。
應用
從元件的角度來看,Android 應用程式由一個或多個活動、服務、偵聽器和意圖接收器組成。從原始檔案的角度來看,Android 應用程式由程式碼、資源、資產和單一清單組成。在編譯過程中,這些檔案被打包在一個稱為應用程式包檔案 (.apk) 的檔案中。

相關: .apk活動

廣播接收器
一個應用程式類,用於偵聽廣播的 Intent,而不是發送到單一目標應用程式/活動。系統將廣播 Intent 傳遞給所有有興趣的廣播接收者,廣播接收者會依序處理該 Intent。

相關:意圖意圖過濾器

內容提供者
資料抽象層,可用於安全地將應用程式的資料公開給其他應用程式。內容提供者建構在ContentProvider類別之上,它處理特定格式的內容查詢字串以傳回特定格式的資料。有關詳細信息,請參閱內容提供者主題。

相關: Android 中的 URI 使用

對話
充當輕量級形式的浮動視窗。對話框只能包含按鈕控件,旨在執行簡單的操作(例如按鈕選擇)並可能傳回一個值。對話方塊不應該保留在歷史堆疊中、包含複雜的佈局或執行複雜的操作。 Android 為您提供了一個帶有可選按鈕的預設簡單對話框,但您可以定義自己的對話框佈局。對話框的基底類別是Dialog

相關:活動

意圖
一個訊息對象,可用於非同步啟動其他應用程式/活動或與其他應用程式/活動進行通訊。 Intent 物件是Intent的實例。它包括您可以提供的幾個條件字段,以確定哪些應用程式/活動接收 Intent 以及接收者在處理 Intent 時執行的操作。可用標準包括所需的操作、類別、資料字串、資料的 MIME 類型、處理類別等。應用程式將 Intent 發送到 Android 系統,而不是直接將其發送到另一個應用程式/活動。應用程式可以將 Intent 發送到單一目標應用程序,也可以將其作為廣播發送,而廣播又可以由多個應用程式順序處理。 Android 系統負責根據 Intent 中提供的標準和其他應用程式定義的 Intent 過濾器為每個 Intent 解析最佳可用的接收器。有關更多信息,請參閱意圖和意圖過濾器

相關:意圖過濾器廣播接收器

意圖過濾器
應用程式在其清單檔案中聲明的過濾器對象,用於告訴系統其每個組件願意接受哪種類型的 Intent 以及採用什麼標準。透過意圖過濾器,應用程式可以表達對特定資料類型、意圖操作、URI 格式等的興趣。解析 Intent 時,系統會評估所有應用程式中的所有可用 Intent 過濾器,並將 Intent 傳遞給與 Intent 和條件最匹配的應用程式/活動。有關更多信息,請參閱意圖和意圖過濾器

相關:意圖廣播接收器

資源
非程式設計應用程式元件位於已編譯的應用程式程式碼外部,但可以使用眾所周知的參考格式從應用程式程式碼載入。 Android 支援多種資源類型,但典型應用程式的資源將由 UI 字串、UI 佈局元件、圖形或其他媒體檔案等組成。應用程式使用資源來有效地支援本地化以及各種裝置設定檔和狀態。例如,應用程式將為每種支援的本機或裝置類型包含一組單獨的資源,並且它可能包含特定於當前螢幕方向(橫向或縱向)的佈局資源。有關資源的更多信息,請參閱資源和資產。應用程式的資源始終儲存在專案的res/*子資料夾中。
服務
Service類別的對象,在後台運行(沒有任何 UI 存在)以執行各種持久操作,例如播放音樂或監視網路活動。

相關:活動

Android 中的 URI
Android 使用 URI(統一資源識別碼)字串作為在內容提供者中請求資料(例如檢索聯絡人清單)和在 Intent 中請求操作(例如在瀏覽器中開啟網頁)的基礎。 URI 方案和格式根據使用類型而專門化,並且應用程式可以按照其想要的任何方式處理特定的 URI 方案和字串。某些 URI 方案由系統組件保留。例如,從內容提供者請求資料必須使用content:// 。在 Intent 中,瀏覽器將處理使用http://方案的 URI。

建造

亞行
Android Debug Bridge,SDK 中包含的命令列偵錯應用程式。它提供了瀏覽設備、在設備上複製工具以及轉發連接埠以進行調試的工具。如果您在 Android Studio 中進行開發,adb 會整合到您的開發環境中。有關詳細信息,請參閱Android 調試橋
安卓專案
Android Gerrit 主機上的 Git 儲存庫。有關詳細信息,請參閱原​​始碼管理工具 > Gerrit
建立指紋
版本指紋是一個唯一的、人類可讀的字串,其中包含發布給每個版本的製造商資訊。有關更多信息,請參閱了解構建指紋
Git 分支 - 規範
每個 Git 儲存庫的不同版本,例如android-11.0.0_r1 ,可在cs.android.com/android/platform/superproject/+/android-11.0.0_r1中找到。有關更多信息,請參閱Git 分支 - 簡而言之分支
Git 分支 - 本地
目前 Repo 用戶端中用於進行程式碼變更的臨時分支,以repo start branch-name .命令。積極的發展路線。分支上的最新提交稱為該分支的提示。
Git 儲存庫
有時稱為項目,這是代表特定元件或裝置類型的程式碼庫的一部分,例如frameworks/baseplatform/packages/apps/Car/Media
清單文件
一個 XML 文件,描述每個分支的 Git 儲存庫分組、檢查這些儲存庫的 Git 修訂版本以及它們在文件系統上的佈局。此 XML 檔案通常名為default.xml ,與 Repo 分支關聯,並描述在初始化和同步 Repo 分支時檢出的 Git 儲存庫和 Git 分支。該文件定義了 Repo 工具應取得到 Repo 用戶端結帳以建立產品(例如 Android Automotive OS)的各種 Git 儲存庫。請造訪android.googlesource.com/platform/manifest/+refs查看所有清單。請參閱AndroidManifest檔案中包含的預設清單,以提取 Android 平台 (AOSP) 文件,網址為android.googlesource.com/platform/manifest/+/refs/heads/main/default.xml 。有關應用程式信息,請參閱AndroidManifest.xml 檔案;有關平台開發,請參閱repo Manifest Format
無線 (OTA) 更新
現場的 Android 裝置可以接收並安裝系統、應用程式軟體和時區規則的無線 (OTA) 更新。請參閱OTA 更新以了解更多資訊。
回購分支
AndroidManifest檔案中擷取的 Git 儲存庫集合,表示 Android 程式碼庫的版本(版本),例如android11-gsiaosp-android-games-sdk ,透過repo initrepo sync指令下載。請參閱清單文件描述以獲取所有清單文件的鏈接,並使用 https://cs.android.com/ 搜尋其構建。
上行
一般來說,uprev 將較大項目的組成子項目更新為較新的版本。升級將修訂等級變更為下一個增量版本或最新可用版本。對於 HIDL 包,為了保持包級的向後相容擴充性,次要版本升級會將新包更新為更高的次要版本,同時保持與舊包相同的名稱和主要版本。對於Bootloader 配置,uprev 將引導頭版本支援更新為最新版本。

平台

Android 運行時 (ART) 和 Dalvik
Android 運行時 (ART) 是 Android 上的應用程式和某些系統服務使用的託管運行時。 Android 運行時 (ART) 是運行 Android 5.0(API 等級 21)及更高版本的裝置的預設運行時。 ART 及其前身 Dalvik 最初是專門為 Android 開源專案創建的。 ART 作為運行時執行 Dalvik 可執行檔格式和 Dex 字節碼規格。 ART 和 Dalvik 是運行 Dex 字節碼的兼容運行時,因此為 Dalvik 開發的應用程式在與 ART 一起運行時應該可以工作。
程式碼線
程式碼行包含軟體產品的發布。它由一個或多個儲存庫的一個或多個分支組成,所有這些分支通常同時處於積極開發狀態。程式碼線是發布的聚合點和目標。有關代碼線的更多信息,請參閱Android 軟體管理
.dex 文件
編譯好的Android應用程式碼檔。

Android 程式被編譯為 .dex(Dalvik 執行檔)文件,這些文件又被壓縮為裝置上的單一 .apk 檔案。 .dex 檔案可以透過自動翻譯用 Java 程式語言編寫的編譯應用程式來建立。