萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 手機 >  >> 手機應用 >> Android 教學

Android 專業術語大全:APK/DEX/Activity/Intent/ADB/Dalvik 等 18 核心概念詳解

Android 開發與進階玩機涉及大量專業術語。本文整理 18 個核心概念標準定義,作為快速查閱手冊,助你精準理解系統架構與開發文檔。

核心術語對照表

  1. .apk 擴展名: Android 應用封裝格式,包含 AndroidManifest.xml、DEX 程式碼、資源檔、資產檔等,一個專案僅產出一個 APK。
  2. .dex 擴展名: Dalvik Executable,Android 程式編譯產出的可執行格式,針對儲存/記憶體優化,再打包成 APK。
  3. 應用程式: 由一或多個 Activity、Service、BroadcastReceiver、ContentProvider 組成,有單一 Manifest,打包成 APK。
  4. Action(動作): Intent 中描述發送者意圖的字串,如 android.intent.action.VIEW、com.example.rumbler.SHAKE_PHONE。
  5. ADB (Android Debug Bridge): SDK 內建命令列除錯工具,提供裝置瀏覽、檔案拷貝、端口轉發等功能。
  6. 內容提供者: 基於 ContentProvider 類,處理特定 URI 格式請求並返回結構化資料。
  7. Dalvik 虛擬機: 基於暫存器架構,執行 DEX 檔,核心類庫精簡自 Java SE,優化記憶體/儲存,運行於 POSIX 相容 OS 上。
  8. DDMS (Dalvik Debug Monitor Service): SDK 視覺化除錯工具,提供螢幕捕捉、日誌儲存、進程檢測。
  9. Drawable(可繪製物件): 編譯後的視覺資源(位圖、九宮格、形狀、圖層等),用於背景、圖示、UI 元件,編譯為 android.graphics.drawable 子類。
  10. Intent(意圖): 描述操作意圖的類,含 action、category、data、MIME type、component 等欄位,由 Intent Resolver 分發匹配最佳 Activity/Receiver。
  11. Intent Filter(意圖過濾器): 在 Manifest 中聲明組件能處理的 Intent 特徵(action、data、category),系統據此分發。
  12. Intent Receiver(廣播接收器): 監聽 Context.broadcastIntent() 發出的廣播訊息的類。
  13. Layout Resource(佈局資源): 描述 Activity 螢幕佈局的 XML 檔案。
  14. Manifest(清單檔): AndroidManifest.xml,聲明應用包含的組件、權限、最低 API 等級、硬體需求等元資料。
  15. Nine-patch / 9-patch 圖片: 可伸縮位圖資源,定義可拉伸區域與內容區域,適用背景、按鈕等需適配不同尺寸的 UI。
  16. Resource(資源): 外部化的 XML、位圖、原始值等,編譯時導入,程式碼透過 R 類存取,存放於 res/ 子目錄。
  17. Service(服務): 背景長期運行組件,無 UI,執行音樂播放、網路監聽、檔案下載等任務。
  18. Theme(主題): 定義視覺屬性集合(文字大小、背景色等),系統提供標準主題(Theme_*),可繼承自訂。
  19. URI: 統一資源標識符,Android 用 content:// 開頭請求資料(如通訊錄),https:// 開頭由瀏覽器處理動作。

建議收藏備查,開發/刷機/修改系統時快速檢索概念定義。

copyright © 萬盛學電腦網 all rights reserved