Android 官方命令深刻分析

原文:www.libgdx.cn
Android SDK包含了多種工具來幫助你建立基於Android平臺的移動應用。這些工具通常分紅兩類:SDK 工具和 platform 工具。SDK 工具是獨立的,與Android的版本無關,Platform 工具是爲了支持最新的Android平臺的特性。android

SDK工具

SDK工具安裝在Android的SDK文件夾中,而且常常的進行更新。在你開發Android應用時須要用到SDK工具。最重要的SDK工具包括Android SDK Manager,AVD Manager,emulator和Dalvik Debug Monitor Server(DDMS)。如下介紹一些經常使用的SDK工具。sql

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版權全部,如需轉載,註明出處)shell

相關文章
相關標籤/搜索