一、安裝的時候並不理解很多東西的用處,只是根據教程來做,所以想整理一下思路:
android sdk里的各目錄作用:
1、AVD Manager.exe:虛擬機管理工具,用於建立和管理虛擬機。
2、SDK Manager.exe:sdk管理工具,用於管理、下載sdk、sdk工具,能及擴展工具
3、tools目錄:包括測試、調試、第三方工具。模擬器、數據管理工具等。
4、build-tools目錄:編譯工具目錄,包含了轉化為davlik虛擬機的編譯工具。
包括:aapt(Android Asset Packaging Tool):編譯應用程序的資源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,這樣你就可以從你的
java代碼中引用資源。
aidl:把.aidl 接口轉換成java接口.
dx:轉化.class中間代碼為dvlik中間代碼,所有經過java編譯的生成.class文件都需要此工具進行轉換,最后打包進apk文件中.
dexdump:dump devlik中間代碼
5、platform-tools目錄:包含開發app的平台依賴的開發和調試工具。包括 adb、fastboot等
包括:
adb:android調試工具
fastboot:boot工具
6、platforms/<android-version>目錄:包括android的平台。包含在android.jar庫中。你必須指一個平台為你的編譯目標。
7、system-images目錄:編譯好的系統映像。模擬器可以直接加載。
8、sources目錄:android sdk的源碼目錄
9、samples目錄:sdk例子
10、add-ons目錄:
11、docs目錄:
12、extras目錄:
二、目錄下各文件詳解
1、Android模擬器(Android Emulator )
它是在你的計算機上運行的一個虛擬移動設備。你可以使用模擬器來在一個實際的Android運行環境下設計,調試和測試你的應用程序。
2、Android調試橋(Android Debug Bridge (adb) )
Adb 工具可以讓你在模擬器或設備上安裝應用程序的.apk文件,並從命令行訪問模擬器或設備。你也可以用它把Android模擬器或設備上的應用程序代碼和一個標准的調試器連接在一起。
3、層級觀察器 (Hierarchy Viewer )
層級觀察器工具允許你調試和優化你的用戶界面。它用可視的方法把你的視圖(view)的布局層次展現出來,
此外還給當前界面提供了一個具有像素柵格(grid)的放大鏡觀察器,這樣你就可以正確地布局了。
4、Dalvik 調試監視器服務(Dalvik Debug Monitor Service (ddms))
這個工具集成了Dalvik(為Android 平台定制的虛擬機(VM)),能夠讓你在模擬器或者設備上管理進程並協助調試。你可以使用它殺死進程,選擇某個特定的進程來調試,產生跟蹤數據,觀察堆(heap)和線程信息,截取模擬器或設備的屏幕畫面,還有更多的功能。
5、Android Asset Packaging Tool (aapt)
Aapt工具可以讓你創建包含Android應用程序二進制文件和資源文件的.apk文件。
6、Android接口描述語言(Android Interface Description Language (aidl))
可以讓你生成進程間的接口的代碼,諸如service可能使用的接口。