標籤:
一、安裝的時候並不理解很多東西的用處,只是根據教程來做,所以想整理一下思路:
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可能使用的介面。
Android Studio檔案目錄介紹