
- Android 基礎
- Android - 首頁
- Android - 概覽
- Android - 環境搭建
- Android - 架構
- Android - 應用元件
- Android - Hello World 示例
- Android - 資源
- Android - 活動(Activity)
- Android - 服務(Service)
- Android - 廣播接收器(Broadcast Receiver)
- Android - 內容提供器(Content Provider)
- Android - 碎片(Fragment)
- Android - 意圖/過濾器(Intents/Filters)
- Android - 使用者介面
- Android - UI 佈局
- Android - UI 控制元件
- Android - 事件處理
- Android - 樣式和主題
- Android - 自定義元件
- Android 高階概念
- Android - 拖放
- Android - 通知
- 基於位置的服務
- Android - 傳送郵件
- Android - 傳送簡訊
- Android - 打電話
- 釋出 Android 應用
- Android 實用示例
- Android - 警報對話方塊
- Android - 動畫
- Android - 音訊捕獲
- Android - 音訊管理器
- Android - 自動完成
- Android - 最佳實踐
- Android - 藍牙
- Android - 相機
- Android - 剪貼簿
- Android - 自定義字型
- Android - 資料備份
- Android - 開發者工具
- Android - 模擬器
- Android - Facebook 整合
- Android - 手勢
- Android - Google 地圖
- Android - 影像特效
- Android - ImageSwitcher
- Android - 內部儲存
- Android - JetPlayer
- Android - JSON 解析器
- Android - LinkedIn 整合
- Android - 載入動畫
- Android - 本地化
- Android - 登入介面
- Android - MediaPlayer
- Android - 多點觸控
- Android - 導航
- Android - 網路連線
- Android - NFC 指南
- Android - PHP/MySQL
- Android - 進度圓圈
- Android - 進度條
- Android - 推送通知
- Android - RenderScript
- Android - RSS 閱讀器
- Android - 螢幕錄製
- Android - SDK 管理器
- Android - 感測器
- Android - 會話管理
- Android - 共享首選項
- Android - SIP 協議
- Android - 拼寫檢查
- Android - SQLite 資料庫
- Android - 支援庫
- Android - 測試
- Android - 文字轉語音
- Android - TextureView
- Android - Twitter 整合
- Android - UI 設計
- Android - UI 模式
- Android - UI 測試
- Android - WebView 佈局
- Android - Wi-Fi
- Android - 小部件
- Android - XML 解析器
- Android 實用資源
- Android - 常見問題解答
- Android - 實用資源
- Android - 討論
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 客戶端和伺服器。

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

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

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

現在點選 Android Studio 視窗中的結束通話按鈕以終止呼叫。
可以透過滑鼠將通知視窗拖動到中心,從通知中檢視模擬簡訊和呼叫。如下圖所示:

捕獲螢幕截圖
您還可以捕獲模擬器的螢幕截圖。為此,請在“裝置”選項卡右側查詢相機圖示。只需將滑鼠懸停在其上並選擇它。
選擇它後,它將啟動螢幕捕獲過程,並捕獲當前活動的模擬器螢幕。如下圖所示:

可以使用 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 等。