版權聲明:本文爲HaiyuKing原創文章,轉載請註明出處!html
Android SDk Tool軟件開發工具包(software development kit)。被軟件開發工程師用於爲特定的軟件包、軟件框架、硬件平臺、操做系統等創建應用軟件的開發工具的集合,是Android專屬的軟件開發工具包。android
Android SDK有兩種方式取得,第一是單獨下載SDK,第二是ADT Bundle(集成IDE)中自帶的。SDK裏面的目錄結構以下所示:sql
裏面保存着一些附加的庫,也就是第三方公司爲Android平臺開發的附加功能系統。好比GoogleMaps。固然你若是安裝了OphoneSDK,這裏也會有一些類庫在裏面。數據庫
【剛開始的時候此目錄內容爲空】框架
各版本SDK編譯工具。eclipse
構建項目時用到的工具。當建立Android項目的時候會用到這個包。在建立項目的時候若是沒有此包會報錯。這裏還包括一些編譯工具,總之這個包不能少。ide
有構建工具才能將你的代碼和資源文件等經過資源id等構建成一個符合Android APP層次邏輯的Android項目。工具
對於Android studio開發環境來說,若是bundle.gradle文件的buildToolsVersion的值是本地缺乏的某個版本的話,會出現下面的提示:佈局
注意:學習
離線開發者文檔Android SDK API參考文檔。
擴展開發包,如高版本的API在低版本中開發使用用到的兼容包v四、v七、v13等。
該文件下也會存放Google提供的USB驅動,Intel提供的硬件加速附件工具包。
sdk\extras\android\m2repository\com\android\support
這個文件夾是SDK裏面最重要的文件,這個文件夾裏面含有各個版本的SDK——根據API Level劃分的SDK版本。
Android系統版本大大小小已經經歷了10多個版本,每一個版本發佈時Google都會提供一個sdk platform package供開發者使用。
該文件夾下放了Android平臺的相關工具好比adb.exe、sqlite3.exe等。保存着一些通用工具,好比adb、和aapt、aidl、dx等文件。提示:對於Android API Level1\2\3(最開始的版本),這裏和platforms目錄中Android API Level1\2\3版本的SDK目錄中的tools文件夾有些重複,主要是從android2.3開始這些工具被劃分爲通用了。
隨着SDK更新版本,這裏的工具會有相應更新變化,可是通常都是向後兼容。
小技巧:source.properties文件能夠查看版本號。(其餘目錄也通用)
Android SDK自帶的默認示例工程,推薦初學者運行學習。
sdk\samples\android-5.1
這個文件夾下面存放的是Android的源代碼。各版本SDK源碼。
好處就是,能夠在eclipse或者Android studio開發環境編碼過程當中跳轉到源碼。
存放的是建立Android模擬器時的鏡像文件,也就是在建立模擬器時CPU/ABI
項須要選擇的。從android-14開始將模擬器映像文件整理在這裏(原來放在platforms下)
使用Eclipse開發環境建立模擬器的時候,CPU/ABI下拉菜單列表對應的是這個文件夾中的API Level版本的鏡像文件。(若是沒有相應的API Level版本的鏡像文件,則顯示爲空)
臨時夾,通常在SDK更新安裝時會自動生成一些文件。
這個文件夾下存放了大量Android開發、調試的工具。
該文件夾存放各個版本均可通用的工具,裏面有draw9patch 、hierarchyviewer、 emulator等工具。好比:
ddms用於啓動Android調試工具;
logcat、屏幕截圖和文件管理器;
draw9patch則是繪製android平臺的可縮放png圖片的工具;
sqlite3能夠在PC上操做SQLite數據庫;
monkeyrunner則是一個不錯的壓力測試應用,模擬用戶隨機按鍵;
mksdcard則是模擬器SD映像的建立工具;
emulator是Android SDK模擬器主程序,不過從android 1.5開始,須要輸入合適的參數才能啓動模擬器;
traceview做爲android平臺上重要的調試工具。
新版本中精簡了一些:好比26.0.1
Android手機模擬器配置工具,用於配置模擬器,只有先配置AVD纔可運行模擬器。
對應Android studio開發環境中的下面的圖標:
SDK管理器,用於SDK更新、下載、刪除。
對應Android studio開發環境中的下面的圖標: