Android開發人員必備的10個開發工具

發表於2011-04-29

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

1. Eclipse ADT

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

2. The SDK and AVD Manager

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

3. Android Debug Bridge

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

還可以進行以下的操作:

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

4. Dalvik Debug Monitor Server

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

5. The Android Emulator and Real Devices 模擬器和真實裝置

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

6. LogCat

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

7. The Hierarchy Viewer

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

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

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

8. Draw 9-Patch

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

9. The Monkey Test Tools

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

10. ProGuard

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

Via:Developer    譯文:oschina

 

相關文章