天天看點

深入了解Android-SDK-的目錄結構

先上一張SDK的目錄圖

深入了解Android-SDK-的目錄結構

詳細講解目錄結構

add-ons__________Google API 。比如GoogleMaps

build-tools_________各版本SDK編譯工具。

docs__________離線開發者文檔Android SDK API參考文檔。

extras__________擴充開發包 如高版本的API在低版本中開發使用。

platforms_________各版本SDK。根據API Level劃分的SDK版本,這裡就以Android 2.2來說,進入後有 一個android-8的檔案夾,android-8進入後是Android 2.2 SDK的主要檔案,其中ant為ant編譯腳本,data儲存着一些系 統資源,images是模拟器映像檔案,skins則是Android模拟器的皮膚,templates是工程建立的預設模闆,android.jar則 是該版本的主要framework檔案,tools目錄裡面包含了重要的編譯工具,比如aapt、aidl、逆向調試工具dexdump和編譯腳本dx。

platforms-tools___________各版本SDK通用工具。比如adb、和aapt、aidl、dx等檔案,Android 1 2 3版本提示,這裡和platforms目錄中tools檔案夾有些重複,主要是從Android 2.3開始這些工具被劃分為通用了。

samples__________各版本API使用樣例。Android SDK自帶的預設示例工程,強烈推薦初學者運作學習。

sources__________各版本SDK源碼。

system-images__________模拟器映像檔案。從android-14開始将模拟器映像檔案整理在這裡(原來放在platforms下)

temp__________臨時夾,一般在SDK更新安裝時用到。

tools__________各版本SDK自帶工具。包含了重要的工具,比如DDMS用于啟動Android調試工具,

比如LoaCat、屏 幕截圖和檔案管理器,而draw9patch則是繪制Android 平台的可縮放png圖檔的工具,

sqlite3可以在PC上操作SQLite資料庫, 而monkeyrunner則是一個不錯的壓力測試應用,模拟使用者随機按鍵,

mksdcard則是模拟器SD映像的建立工具,emulator是 Android SDK模拟器主程式,不過從Android 1.5開始,

需要輸入合适的參數才能啟動模拟器,traceview作為Android 平台上重要的調試工具。

AVD Manager__________Android手機模拟配置工具,用于配置模拟器,隻有先配置AVD才可運作模拟器。

SDK Manager__________SDK管理器,用于SDK更新、下載下傳、删除。