標籤:android 官方 sdk 工具 開發
原文:www.libgdx.cn
Android SDK包含了多種工具來協助你建立基於Android平台的行動裝置 App。這些工具一般分成兩類:SDK 工具和 platform 工具。SDK 工具是獨立的,與Android的版本無關,Platform 工具是為了支援最新的Android平台的特性。
SDK工具
SDK工具安裝在Android的SDK檔案夾中,並且經常的進行更新。在你開發Android應用時需要用到SDK工具。最重要的SDK工具包括Android SDK Manager,AVD Manager,emulator和Dalvik Debug Monitor Server(DDMS)。以下介紹一些常用的SDK工具。
Virtual Device工具
- Android Virtual Device Manager:AVD Manager 提供了一個使用者圖形介面來協助你建立和管理運行在虛擬機器中的Android Virtual Devices(AVDs)。
- Android Emulator(emulator):這是一個基於QEMU的裝置虛擬工具,你可以通過它在真實的Android運行環境中調試和測試你的應用。
- mksdcard:協助你建立一個可以用於虛擬機器(emulator)的磁碟鏡像(可以理解為虛擬SD卡),來類比外部儲存卡(比如SD卡)。
開發工具(Development Tools)
- android:可以管理AVDs,項目和安裝SDK組件。
- Hierarchy Viewer(hierarchyviewer):提供了對於層(比如LinearLayout)的可視的環境。通過這個工具你可以清楚的看到你寫的布局在不同裝置上的大小(即使不可見)。
- lint:Android lint工具是一個靜態程式碼分析工具,可以監測Android項目源碼中潛在的bug和最佳化提高。
- SDK Manager:可以管理SDK包,比如安裝Android SDK和系統鏡像。
- sqlite3:可以訪問Android應用建立和使用的SQLite資料檔案(為什麼加Android應用建立和使用呢?因為Android應用建立的sqlite資料庫包含特殊的欄位)。
調試工具(Debugging Tools)
- adb:Android Debug Brideg(adb)是一個多用途的命令列工具。可以與Android虛擬機器進行通訊或串連真機。它同樣提供了訪問裝置shell的進階命令列操作的許可權。
- Dalvik Debug Monitor Server(DDMS):調試Android應用
- Device Monitor:Android Device Monitor是一個提供使用者圖形介面的獨立的工具,應用與多個Android應用的調試和分析。
- dmtracedump:根據log日誌產生圖形話的堆棧調用圖形。這個工具使用Graphviz Dot工具建立圖形輸出,所以在運行dmtrackdump之前你需要安裝Graphviz。
- hprof-conv:將Android SDK工具產生的HPROF檔案轉化成標準的格式。便於查看。
- systrace:分析你的應用在系統進程中的運行情況,便於分析和尋找問題。
- traceview:提供了一個可視化的圖形介面來查看你的應用作業記錄。
(構建工具)Build Tools
- JOBB:允許你用OBB格式構建加密和非加密的APK擴充檔案。
- ProGuard:通過刪除無用代碼,重新命名類,變數和方法來壓縮,最佳化和模糊你的代碼。
- zipalign:最佳化apk檔案。
(映像工具)Image Tools
- Draw 9-patch:可以讓你更容易的通過視覺編輯器建立一個9-patch圖形。它同意提供了圖形的預覽和內容填充地區的高亮。
- etc1tool:一個可以PNG圖形轉化為ETC1壓縮的工具。同樣可以將ETC1壓縮轉化為PNG圖形。
- Tracer for OpenGL ES:允許你捕獲OpenGL ES命令和映像幀來協助你瞭解你的圖形命令的執行狀態。
Platform 工具
platform工具在你每次安裝新的時候進行更新。每次platform工具的更新都保持對老的platform的相容。通常,你可以直接使用adb命令。
其他的platform工具包括aidl,aapt,dexdump和dx,通過Android構建工具來調用,所以你很少直接用到它們。
- bmgr:一個shell工具,你可以與Backup Manager進行互動。
- logcat:提供了一個收集和查看系統調試輸出的機制。
(www.libgdx.cn著作權,如需轉載,註明出處)
Android 官方命令介紹