Android SDK 本身包含很多幫助開發人員設計、開發、測試和釋出 Android 應用的工具,在本文中,我們將討論 10個最常用的工具。

Eclipse ADT 是 Eclipse 平臺下用來開發 Android 應用程式的外掛。

Eclipse + ADT

#2: The SDK and AVD Manager

該工具包含很多重要的功能,包括管理不同的 Android SDK 版本(構建目標),你知道的 Android的版本眾多,API上有些相容性問題。另外該工具還用於管理 Android 虛擬裝置配置 (AVD) ,用來配置模擬器。

#3: Android Debug Bridge

adb(Android DebugBridge)是Android提供的一個通用的除錯工具,藉助這個工具,我們可以管理裝置或手機模擬器的狀態。

還可以進行以下的操作:

1、快速更新裝置或手機模擬器中的程式碼,如應用或Android系統升級;
2、在裝置上執行shell命令;
3、管理裝置或手機模擬器上的預定埠;
4、在裝置或手機模擬器上覆制或貼上檔案;

#4: Dalvik Debug Monitor Server

DDMS 的全稱是Dalvik Debug MonitorService,它為我們提供例如:為測試裝置截圖,針對特定的程序檢視正在執行的執行緒以及堆資訊、Logcat、廣播狀態資訊、模擬電話呼叫、接收SMS、虛擬地理座標等等。

Dalvik Debug Monitor Server

#5: The Android Emulator and Real Devices

一旦你開始開發 Android 程式,那麼你一定需要看到程式的執行結果,這就是 Android 的模擬器,可讓你在不同的裝置上測試Android 應用的執行效果。

Android Emulator

#6: LogCat

LogCatAndroid中一個命令列工具,可以用於得到程式的log資訊。Android日誌系統提供了記錄和檢視系統除錯資訊的功能。日誌都是從各種軟體和一些系統的緩衝區中記錄下來的,緩衝區可以通過logcat 命令來檢視和使用.

#7: The Hierarchy Viewer

HierarchyViewer是隨AndroidSDK釋出的工具,位置在tools資料夾下,名為hierarchyviewer.bat。它是Android自帶的非常有用而且使用簡單的工具,可以幫助我們更好地檢視和設計使用者介面(UI),絕對是UI檢視的利器,但是好像很少有人提它,難道是因為太簡單?

具體來說主要功能有2個:

1. 從視覺化的角度直觀地獲得UI佈局設計結構和各種屬性的資訊,幫助我們優化佈局設計;
2. 結合debug幫助觀察特定的UI物件進行invalidate和requestLayout操作的過程。

Android Hierarchy Viewer

#8: Draw 9-Patch

這個九宮格繪畫工具(draw9patch.bat)可以讓你很容易的通過一個所見即所得(WYS|WYG)的編輯器來建立一個九宮格NinePatch圖。

#9: The Monkey Test Tools

Monkey Test Tools 包括 Monkey exerciser tool和 monkeyrunner 工具,主要用於程式的自動化測試。

ProGuard 是一個免費的Java類檔案的壓縮,優化,混餚器。它刪除沒有用的類,欄位,方法與屬性。使位元組碼最大程度地優化,使用簡短且無意義的名字來重新命名類、欄位和方法。eclipse已經把Proguard整合在一起了。


.