• Android Video Tutorials

Android - 開發者工具



Android 開發者工具允許您為 Android 平臺建立互動式且功能強大的應用程式。這些工具通常可以分為兩種型別。

  • SDK 工具

  • 平臺工具

SDK 工具

SDK 工具通常與平臺無關,無論您使用哪個 Android 平臺都必須用到。當您將 Android SDK 安裝到系統中時,這些工具會自動安裝。SDK 工具列表如下所示:

序號 工具及描述
1 android

此工具允許您管理 AVD、專案和已安裝的 SDK 元件。

2 ddms

此工具允許您除錯 Android 應用程式。

3 Draw 9-Patch

此工具允許您使用所見即所得編輯器輕鬆建立九宮格圖形。

4 emulator

此工具允許您在不使用物理裝置的情況下測試應用程式。

5 mksdcard

幫助您建立磁碟映像(外部 SD 卡儲存),可與模擬器一起使用。

6 proguard

透過刪除未使用的程式碼來縮減、最佳化和混淆程式碼。

7 sqlite3

允許您訪問 Android 應用程式建立和使用的 SQLite 資料檔案。

8 traceview

提供應用程式儲存的執行日誌的圖形檢視器。

9 Adb

Android Debug Bridge (adb) 是一款多功能的命令列工具,允許您與模擬器例項或已連線的 Android 裝置通訊。

這裡我們將討論三個重要的工具:android、ddms 和 sqlite3。

Android

Android 是一款開發工具,允許您執行以下任務:

  • 管理 Android 虛擬裝置 (AVD)

  • 建立和更新 Android 專案

  • 使用新的平臺外掛和文件更新您的 SDK

android [global options] action [action options]

DDMS

DDMS 代表 Dalvik Debug Monitor Server,它為裝置提供許多服務。這些服務可能包括訊息生成、呼叫欺騙、捕獲螢幕截圖、瀏覽內部執行緒和檔案系統等。

執行 DDMS

在 Android Studio 中,點選 **工具 > Android > Android 裝置監控器**。

工作原理

在 Android 中,每個應用程式都在其自己的程序中執行,每個程序都在虛擬機器中執行。每個 VM 公開一個唯一的埠,偵錯程式可以附加到該埠。

DDMS 啟動時,會連線到 adb。當裝置連線時,會在 adb 和 DDMS 之間建立一個 VM 監控服務,該服務會在裝置上的 VM 啟動或終止時通知 DDMS。

傳送簡訊

向模擬器傳送簡訊。我們需要像下面這樣呼叫 telnet 客戶端和伺服器。

Android Developer Tools Tutorial

現在點擊發送按鈕,您將在模擬器視窗中看到一條簡訊通知。如下所示:

Android Developer Tools Tutorial

撥打電話

在 DDMS 中,選擇模擬器控制選項卡。在模擬器控制選項卡中,點選語音,然後開始輸入來電號碼。如下圖所示:

Android Developer Tools Tutorial

現在點選呼叫按鈕向您的模擬器撥打電話。如下圖所示:

Android Developer Tools Tutorial

現在點選 Android Studio 視窗中的結束通話按鈕以終止呼叫。

可以透過滑鼠將通知視窗拖動到中心,從通知中檢視模擬簡訊和呼叫。如下圖所示:

Android Developer Tools Tutorial

捕獲螢幕截圖

您還可以捕獲模擬器的螢幕截圖。為此,請在“裝置”選項卡右側查詢相機圖示。只需將滑鼠懸停在其上並選擇它。

選擇它後,它將啟動螢幕捕獲過程,並捕獲當前活動的模擬器螢幕。如下圖所示:

Android Developer Tools Tutorial

可以使用 Ctrl + F11 鍵更改 Eclipse 的方向。現在,您可以儲存影像或旋轉它,然後選擇“完成”以退出螢幕捕獲對話方塊。

Sqlite3

Sqlite3 是一款命令列程式,用於管理 Android 應用程式建立的 SQLite 資料庫。該工具還允許我們即時執行 SQL 語句。

可以使用兩種方法使用 SQlite,一種是透過遠端 Shell,另一種是本地使用。

從遠端 Shell 使用 Sqlite3。

透過輸入以下命令進入遠端 Shell:

adb [-d|-e|-s {<serialNumber>}] shell

從遠端 Shell 中,透過輸入以下命令啟動 sqlite3 工具:

sqlite3

呼叫 sqlite3 後,您可以在 Shell 中發出 sqlite3 命令。要退出並返回到 adb 遠端 Shell,請輸入 exit 或按 CTRL+D。

直接使用 Sqlite3

將資料庫檔案從您的裝置複製到主機。

adb pull <database-file-on-device>

從 /tools 目錄啟動 sqlite3 工具,指定資料庫檔案:

sqlite3 <database-file-on-host>

平臺工具

平臺工具是為支援最新 Android 平臺的功能而定製的。

每次安裝新的 SDK 平臺時,平臺工具通常都會更新。平臺工具的每次更新都向後相容舊平臺。

一些平臺工具列在下面:

  • Android Debug Bridge (ADB)

  • Android 介面定義語言 (AIDL)

  • aapt、dexdump 和 dex 等。

廣告