請參閱下面的列表,以了解 Android 開源專案 (AOSP) 的基本術語。以下是關鍵術語定義的其他來源:
- Android 相容性定義文件 (CDD)建置參數部分
- 音訊術語
- USB 音訊術語
- 汽車術語
- 汽車撥號器術語
- 汽車儀表組術語
- 應用程式開發人員詞彙
- 相機版本術語
- 設備樹覆蓋 (DTO) 術語
- 框架相容性矩陣 (FCM) 生命週期術語
- 健康術語
- HIDL 術語
- 硬體支援的金鑰庫術語
- 多顯示器術語
應用
- .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) 的檔案中。
- 廣播接收器
- 一個應用程式類,用於偵聽廣播的 Intent,而不是發送到單一目標應用程式/活動。系統將廣播 Intent 傳遞給所有有興趣的廣播接收者,廣播接收者會依序處理該 Intent。
- 內容提供者
- 資料抽象層,可用於安全地將應用程式的資料公開給其他應用程式。內容提供者建構在
ContentProvider
類別之上,它處理特定格式的內容查詢字串以傳回特定格式的資料。有關詳細信息,請參閱內容提供者主題。 - 對話
- 充當輕量級形式的浮動視窗。對話框只能包含按鈕控件,旨在執行簡單的操作(例如按鈕選擇)並可能傳回一個值。對話方塊不應該保留在歷史堆疊中、包含複雜的佈局或執行複雜的操作。 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/base
或platform/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-gsi
或aosp-android-games-sdk
,透過repo init
和repo 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 程式語言編寫的編譯應用程式來建立。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2024-04-29 (世界標準時間)。
[null,null,["上次更新時間:2024-04-29 (世界標準時間)。"],[],[]]