Android開發工具
Android SDK包含了多種開發工具和實用程序,它們可以幫助你創建,測試和調試項目。正如前面所述,ADT插件可以很方便地把大部分工具集成到Eclipse IDE中,在那里,可以通過DDMS視圖訪問它們,這些開發工具包括:
-
Android虛擬設備和SDK管理器:用于創建和管理AVD以及下載SDK包。AVD中駐留著一個運行特定版本的Android的模擬器,并且允許指定支持的SDK版本,屏幕分辨率,可用的SD卡存儲空間以及可用的硬件功能(比如觸摸屏和GPS)。
-
Android模擬器:Android虛擬機的一種實現,其目的是在開發計算機上的AVD內運行。可以使用模擬器來測試和調試Android應用程序。
-
Dalvik調試監控服務(DDMS):使用DDMS視圖來監視和控制能調試應用程序的Dalvik模擬器。
-
Android調試橋(Android Debug Bridge,ADB):ADB是一個客戶端-服務器應用程序,它提供了對虛擬設備和實際設備的鏈接。它允許復制文件,安裝已編譯的應用程序包(.apk)以及運行shell命令。
-
Logcat:一個實用工具,用于查看和過濾Android日志系統的輸出。
-
Android資源打包工具(Android Asset Packaging Tool,AAPT):構建可發布的Android包文件(.apk)。
也可以使用下面的附加工具:
-
SQLite3:一個數據庫工具,可以使用它來訪問在Android中創建和使用的SQLite數據庫文件。
-
Traceview和dmtracedump:查看Android應用程序跟蹤日志的圖形分析工具。
-
Hprof-conv:此工具可將HPROF分析的輸出文件轉換為標準的格式,從而能夠在你選擇的分析工具中查看。
-
MkSDCard:創建一個SD卡磁盤圖像,模擬器可以使用它來模擬一個外部存儲卡。
-
Dx:把java中的.class字節碼轉換為Android中的.dex字節碼。
-
Hierarchy Viewwer:提供了布局的視圖層次結構的視覺表示,用于調試和優化UI,還提供了放大的顯示效果,用于幫助在布局時精確到像素。
-
Lint:此工具可分析應用程序及其資源,并提出關于如何改進和優化的建議。
-
Draw9Patch:一個很方便的實用工具,可以簡化使用WYSIWYG編輯器創建NinePatch圖形的過程。
-
Monkey和Monkey Runner:Monkey在VM內運行,生成偽隨機的用戶和系統事件。Monkey Runner提供了一個API,可以用來編寫程序,從應用程序外部控制VM。
-
ProGuard:一個用來縮減和模糊化代碼的工具,將類名,變量名和方法名替換為無意義的詞。這樣做可以使代碼更難被人采用逆向工程方法破解。