Android SDK工具(Google提供的16個工具)簡介

jopen 11年前發布 | 19K 次閱讀 Android Android開發 移動開發

    Android SDK包含了許多可以幫助你開發Android平臺應用的工具。這些工具分為兩類:一是SDK工具;而是平臺工具。SDK工具獨立于平臺,任何開發Android應用的平臺都需要配置。平臺工具是定制的適應最新的Android平臺特性。

    SDK工具

    SDK工具在你配置完SDK開發環境就安裝在相關目錄下,而且經常性的更新。對于開發Android應用來說,這些工具是必須的。最重要的工具包括Android SDK Managerandroid sdk),AVD Managerandroid avd),emulator還有DDMSDalvik Debug Monitor Server)。下面介紹一些常用的SDK工具:

1 android命令

      可以讓你管理AVD,工程和安裝SDK組件。

2Dalvik Debug Monitor ServerDDMS

    可以讓你調試Android應用。

3dmtracedump

     圖形化的堆棧分析工具。這個工具使用Graphviz Dot工具創建圖形輸出,運行需要這個工具的支持。

49-patch

     允許你非常容易的使用可視化的工具創建NinePatch圖像(我們常說的9妹)。它同樣提供了對于拉伸后圖像的預覽,并且高亮的顯示可以放置內容的部分。

5Android Emulatoremulator

     一個基于QEMU的設備虛擬工具。通過這個工具你可以在真實的Android運行環境中設計,調試和測試你的應用。

6Hierarchy Viewerhierarchyviewer

     可以讓你調試和優化應用的用戶接口。

7hprof-conv

     Android SDK工具生成的HPROF文件轉化成標準格式,這樣你就查看文件。

8layoutopt

     可以讓你快速的分析應用的layout,為了更有效的優化他們。

9mksdcard

     可以幫助你創建應用在虛擬機上的磁盤鏡像,來模擬外部存儲(比如SD卡)。

10Monkey

     運行在你的虛擬機或者設備上,模仿用戶操作產生的事件,生成一系列的假的隨機的操作流,比如單擊事件。和一系列的系統級別的事件。你可以使用Monkey對你開發的應用通過隨機重復的方式進行壓力測試。

11monkeyrunner

     提供了一個編寫程序的API從外部的Android代碼中對設備和虛擬機進行控制。

12ProGuard

     通過移除無用的代碼和用難以理解的名稱重命名類,fields和方法的方式縮減,優化和模糊你的代碼。

13Systrace

     可以讓你分析應用在系統進程的上下文環境的執行情況,幫助你分析顯示等方面。

14sqlite3

     可以幫助你訪問由Android應用創建和使用的SQLite數據庫文件。

15traceview

     提供一個圖形化的界面查看你的應用保存的執行日志。

16zipalign

     通過確保所有未壓縮的數據通過一個特殊的排列與文件開始相關聯來優化你的apk文件。在apk文件簽名后經常用它來優化。

Platform 工具

     平臺工具在你安裝新的SDK平臺時更新。每個更新的平臺工具都確保跟之前的保持兼容。通常只使用其中的一個工具,Android Debug Bridgeadb)。adb可以幫助你管理虛擬你或者設備的狀態。你甚至可以用它安裝apk文件到指定的設備中。

    其他的平臺工具,比如aidlaaptdexdumpdx通常被稱為Android構建工具或者Android開發工具,你很少直接調用這些工具,一般通過ADT插件直接調用它們。

    Android SDK提供了額外的腳本工具,比如bmgrlogcat

作者:宋志輝 
出處:http://blog.csdn.net/song19891121

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!