在sdk根目錄中有幾個文件夾:
d:\android-sdk\tools這個目錄里有ddms.bat等文件
d:\android-sdk\system-images\android-17\armeabi-v7a這個目錄里有userdata.img等文件(r14及以上才有這個目錄)
d:\android-sdk\platforms\android-4.0.2這個目錄里有android.jar等文件
d:\android-sdk\platform-tools這個目錄里有adb.exe等文件
d:\android-sdk\extras這個目錄里有android等目錄總之缤苫,,,platforms>,,這5個下的子目錄必須存在果覆,才能構成Android SDK的基本功能融撞。
0x01
sdk\add-ons這里面保存著附加庫憾儒,比如GoogleMaps乍迄,當然你如果安裝了OphoneSDK文兢,這里也會有一些類庫在里面义锥。
0x02
sdk\docs這里面是Android SDKAPI參考文檔胃榕,所有的API都可以在這里查到淌喻。
0x03
sdk\market_licensing作為AndroidMarket版權保護組件僧家,一般發(fā)布付費應用到電子市場可以用它來反盜版。
0x04
sdk\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腹泌、逆向調試工具dexdump和編譯腳本dx嘶卧。
0x05
platform-tools保存著一些通用工具,比如adb真屯、和aapt脸候、aidl、dx等文件绑蔫,Android123提示运沦,這里和platforms目錄中tools文件夾有些重復,主要是從android2.3開始這些工具被劃分為通用了配深。
0x06
sdk\samples是Android SDK自帶的默認示例工程携添,里面的apidemos強烈推薦初學者運行學 習,對于SQLite數(shù)據(jù)庫操作可以查看NotePad這個例子篓叶,對于游戲開發(fā)Snake烈掠、LunarLander都是不錯的例子,對于Android主 題開發(fā)Home則是androidm5時代的主題設計原理缸托。
0x07
sdk\tools作為SDK根目錄下的tools文件夾左敌,這里包含了重要的工具,比如ddms用于啟動Android調試工具俐镐,比如logcat矫限、屏 幕截圖和文件管理器,而draw9patch則是繪制android平臺的可縮放png圖片的工具佩抹,sqlite3可以在PC上操作SQLite數(shù)據(jù)庫叼风, 而monkeyrunner則是一個不錯的壓力測試應用,模擬用戶隨機按鍵棍苹,mksdcard則是模擬器SD映像的創(chuàng)建工具无宿,emulator是Android SDK模擬器主程序,不過從android 1.5開始枢里,需要輸入合適的參數(shù)才能啟動模擬器孽鸡,traceview作為android平臺上重要的調試工具。
0x08:
sdk\usb_driver顧名思義栏豺,保存著android平臺google官方機型的驅動如nexusone梭灿、nexuss,同時也有一些老機型驅動的支持冰悠,比如說htcdream堡妒、htcmagic和motorola的droid。