Android SDK 有如下目錄
1度陆、add-ons這里面保存著附加庫艾凯,比如GoogleMaps,當(dāng)然你如果安裝了OphoneSDK懂傀,這里也會有一些類庫在里面趾诗。
2、docs這里面是Android SDKAPI參考文檔蹬蚁,所有的API都可以在這里查到恃泪。
3、market_licensing作為AndroidMarket版權(quán)保護組件犀斋,一般發(fā)布付費應(yīng)用到電子市場可以用它來反盜版贝乎。
4、platforms是每個平臺的SDK真正的文件闪水,里面會根據(jù)APILevel劃分的SDK版本糕非,這里就以Android2.2來說,進入后有一個android-8的文件夾球榆,android-8進入后是Android2.2SDK的主要文件,其中ant為ant編譯腳本禁筏,data保存著一些系統(tǒng)資源持钉,images是模擬器映像文件,skins則是Android模擬器的皮膚篱昔,templates是工程創(chuàng)建的默認模板每强,android.jar則是該版本的主要framework文件始腾,tools目錄里面包含了重要的編譯工具,比如aapt空执、aidl浪箭、逆向調(diào)試工具dexdump和編譯腳本dx。這個文件主要存放的是虛擬出來的系統(tǒng)的版本
5辨绊、platform-tools保存著一些通用工具奶栖,比如adb、和aapt门坷、aidl宣鄙、dx等文件,Android123提示默蚌,這里和platforms目錄中tools文件夾有些重復(fù)冻晤,主要是從android2.3開始這些工具被劃分為通用了。
6绸吸、samples是Android SDK自帶的默認示例工程鼻弧,里面的apidemos強烈推薦初學(xué)者運行學(xué)習(xí),對于SQLite數(shù)據(jù)庫操作可以查看NotePad這個例子锦茁,對于游戲開發(fā)Snake攘轩、LunarLander都是不錯的例子,對于Android主題開發(fā)Home則是androidm5時代的主題設(shè)計原理蜻势。
7撑刺、tools作為SDK根目錄下的tools文件夾,這里包含了重要的工具握玛,比如ddms用于啟動Android調(diào)試工具够傍,比如logcat、屏幕截圖和文件管理器挠铲,而draw9patch則是繪制android平臺的可縮放png圖片的工具冕屯,sqlite3可以在PC上操作SQLite數(shù)據(jù)庫,而monkeyrunner則是一個不錯的壓力測試應(yīng)用拂苹,模擬用戶隨機按鍵安聘,mksdcard則是模擬器SD映像的創(chuàng)建工具,emulator是Android SDK模擬器主程序瓢棒,不過從android 1.5開始浴韭,需要輸入合適的參數(shù)才能啟動模擬器,traceview作為android平臺上重要的調(diào)試工具脯宿。
8念颈、usb_driver顧名思義,保存著android平臺google官方機型的驅(qū)動如nexusone连霉、nexuss榴芳,同時也有一些老機型驅(qū)動的支持嗡靡,比如說htcdream、htcmagic和motorola的droid窟感。
9讨彼、system-images主要存放的是一些版本的虛擬的處理器,每個版本都有自己對應(yīng)的版本號柿祈,如果沒有當(dāng)自己創(chuàng)建虛擬機是沒有CPU的可選項哈误,就去一些網(wǎng)站下載對應(yīng)的system-images.
接下來就推薦幾個下載有關(guān)上面文檔的幾個網(wǎng)站:
http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/2769409.html
http://www.androiddevtools.cn/#sdk-list。
創(chuàng)建后安裝網(wǎng)上的教程就可以創(chuàng)建屬于自己的虛擬機了谍夭。