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