天天看點

android sdk 檔案目錄含義介紹android sdk 檔案目錄含義介紹

android sdk 檔案目錄含義介紹

 Android SDK 目錄下有很多檔案夾,主要都是幹什麼的呢?

   1. add-ons 這裡面儲存着附加庫,比如google Maps,當然你如果安裝了OPhone SDK,這裡也會有一些類庫在裡面。

   2. docs 這裡面是Android SDK API參考文檔,所有的API都可以在這裡查到。

   3. market_licensing 作為Android Market版權保護元件,一般釋出付費應用到電子市場可以用它來反盜版。

   4. 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。

  5. platform-tools 儲存着一些通用工具,比如adb、和aapt、aidl、dx等檔案,Android123提示,這裡和platforms目錄中tools檔案夾有些重複,主要是從android 2.3開始這些工具被劃分為通用了。

  6. samples 是Android SDK自帶的預設示例工程,裡面的apidemos強烈推薦初學者運作學習,對于SQLite資料庫操作可以檢視NotePad這個例子,對于遊戲開發 Snake、LunarLander都是不錯的例子,對于Android主題開發Home則是android m5時代的主題設計原理。

  7. tools 作為SDK根目錄下的tools檔案夾,這裡包含了重要的工具,比如ddms用于啟動Android調試工具,比如logcat、螢幕截圖和檔案管理器, 而draw9patch則是繪制android平台的可縮放png圖檔的工具,sqlite3可以在PC上操作SQLite資料庫,而 monkeyrunner則是一個不錯的壓力測試應用,模拟使用者随機按鍵,mksdcard則是模拟器SD映像的建立工具,emulator是 android模拟器主程式,不過從android 1.5開始,需要輸入合适的參數才能啟動模拟器,traceview作為android平台上重要的調試工具。

  8. usb_driver 顧名思義,儲存着android平台google官方機型的驅動如nexus one、nexus s,同時也有一些老機型驅動的支援,比如說htc dream、htc magic和Motorola 的droid。