android sdk中的工具

see

/docs/guide/developing/tools/index.html
 
一、文檔中提到的SDK自帶工具
1. adb(Android Debug Bridge)
作用:調試工具,管理模擬器或Android設備
位置:platform-tools/adb.exe
* 客戶端組件,用於遠程登陸android設備內Linux操作系統
* 後臺daemon組件,用於啓動模擬器
* 服務器組件,用於管理客戶端和模擬器間的連接
 
2. android
作用:開發工具
位置:tools/android.bat
* 創建、刪除或查看AVD(Android虛擬設備)
* 創建和更新Android工程
* 在線升級Android SDK和相關資源
 
3. bmgr
作用:調試工具,備份管理Android設備
位置:模擬器內
* 可以用adb shell bmgr間接調用
4. dmtracedump
作用:調試工具,根據trace日誌文件生成可視化調用堆棧圖,代替Traceview
位置:tools/dmtracedump.exe
5. draw9patch 
作用:開發工具,用於繪畫NinePatch圖片。
位置:tools/draw9patch.bat
6. emulator
作用:調試工具,基於QEMU的Android模擬器。用鼠標代替觸摸。
位置:tools/emulator.exe
7. hierarchyviewer
作用:開發工具,用於調試和優化用戶界面。
位置:tools/hierarchyviewer.bat
8. hprof-conv
作用:開發工具,用於轉換HPROF文件(?)
位置:tools/hprof-conv.exe
9. layoutopt
作用:開發工具,用於優化應用程序res資源目錄下的layout資源文件。
位置:tools/layoutopt.bat
 
10. logcat
作用:調試工具,用於收集和查看系統的調試輸出信息。
位置:模擬器內
* 可以通過adb logcat間接調用。
11. mksdcard
作用:調試工具,生成FAT32磁盤鏡像,加載到模擬器中以模擬SD卡。
位置:tools/mksdcard.exe
* 可以用android工具的AVD管理器代替mksdcard創建鏡像
* mksdcard和AVD管理器的區別在於它可以創建由多個模擬器共享的SD卡。
 
12. monkey
作用:調試工具,UI/應用程序訓練器,
用於生成用戶事件的僞隨機流(壓力測試)
位置:模擬器內
* 可以用adb shell間接調用。
13. monkeyrunner
作用:調試工具,在Android代碼外操縱Android設備或模擬器。
位置:tools/monkeyrunner.bat
* 一般用於測試
* 不同於monkey,它執行的事件流是特定的。
* 用Python編寫腳本
 
14. proguard
作用:開發工具,用於壓縮,優化和混淆代碼,生成更小的.apk
位置:/tools/proguard/bin/*.bat
* retrace用於混淆堆棧追溯
15. sqlite3 
作用:調試工具,遠程查看和插入數據。
位置:模擬器內和tools/sqlite3.exe
* 在adb shell控制檯中執行
* 查看/data/data/<package_name>/databases/*.db的內容
 
16. traceview
作用:調試工具,圖形界面,查看應用程序的日誌並測試性能。
位置:tools/traceview.bat
* 命令行的話可以用dmtracedump代替。
 
17. zipalign
作用:開發工具,檔案對齊工具,用於優化.apk文件的大小。
位置:tools/zipalign.exe
二、未寫入文檔中的SDK自帶工具
/tools/ant
/tools/Jet
/tools/lib
/tools/apkbuilder.bat
/tools/ddms.bat
/tools/etc1tool.exe
/tools/fastboot.exe
/tools/source.properties
/platform-tools/aapt.exe
/platform-tools/aidl.exe
/platform-tools/dexdump.exe
/platform-tools/dx.bat
/platform-tools/llvm-rs-cc-2.exe
/platform-tools/llvm-rs-cc.exe
/platform-tools/source.properties
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章