Android SDK工具(Google提供的16個工具)簡介
Android SDK包含了許多可以幫助你開發Android平臺應用的工具。這些工具分為兩類:一是SDK工具;而是平臺工具。SDK工具獨立于平臺,任何開發Android應用的平臺都需要配置。平臺工具是定制的適應最新的Android平臺特性。
SDK工具
SDK工具在你配置完SDK開發環境就安裝在相關目錄下,而且經常性的更新。對于開發Android應用來說,這些工具是必須的。最重要的工具包括Android SDK Manager(android sdk),AVD Manager(android avd),emulator還有DDMS(Dalvik Debug Monitor Server)。下面介紹一些常用的SDK工具:
1、 android命令
可以讓你管理AVD,工程和安裝SDK組件。
2、Dalvik Debug Monitor Server(DDMS)
可以讓你調試Android應用。
3、dmtracedump
圖形化的堆棧分析工具。這個工具使用Graphviz Dot工具創建圖形輸出,運行需要這個工具的支持。
4、9-patch
允許你非常容易的使用可視化的工具創建NinePatch圖像(我們常說的9妹)。它同樣提供了對于拉伸后圖像的預覽,并且高亮的顯示可以放置內容的部分。
5、Android Emulator(emulator)
一個基于QEMU的設備虛擬工具。通過這個工具你可以在真實的Android運行環境中設計,調試和測試你的應用。
6、Hierarchy Viewer(hierarchyviewer)
可以讓你調試和優化應用的用戶接口。
7、hprof-conv
將Android SDK工具生成的HPROF文件轉化成標準格式,這樣你就查看文件。
8、layoutopt
可以讓你快速的分析應用的layout,為了更有效的優化他們。
9、mksdcard
可以幫助你創建應用在虛擬機上的磁盤鏡像,來模擬外部存儲(比如SD卡)。
10、Monkey
運行在你的虛擬機或者設備上,模仿用戶操作產生的事件,生成一系列的假的隨機的操作流,比如單擊事件。和一系列的系統級別的事件。你可以使用Monkey對你開發的應用通過隨機重復的方式進行壓力測試。
11、monkeyrunner
提供了一個編寫程序的API從外部的Android代碼中對設備和虛擬機進行控制。
12、ProGuard
通過移除無用的代碼和用難以理解的名稱重命名類,fields和方法的方式縮減,優化和模糊你的代碼。
13、Systrace
可以讓你分析應用在系統進程的上下文環境的執行情況,幫助你分析顯示等方面。
14、sqlite3
可以幫助你訪問由Android應用創建和使用的SQLite數據庫文件。
15、traceview
提供一個圖形化的界面查看你的應用保存的執行日志。
16、zipalign
通過確保所有未壓縮的數據通過一個特殊的排列與文件開始相關聯來優化你的apk文件。在apk文件簽名后經常用它來優化。
Platform 工具
平臺工具在你安裝新的SDK平臺時更新。每個更新的平臺工具都確保跟之前的保持兼容。通常只使用其中的一個工具,Android Debug Bridge(adb)。adb可以幫助你管理虛擬你或者設備的狀態。你甚至可以用它安裝apk文件到指定的設備中。
其他的平臺工具,比如aidl,aapt,dexdump和dx通常被稱為Android構建工具或者Android開發工具,你很少直接調用這些工具,一般通過ADT插件直接調用它們。
Android SDK提供了額外的腳本工具,比如bmgr和logcat。
作者:宋志輝
出處:http://blog.csdn.net/song19891121