Android SDK目錄結構介紹 [復制鏈接]

2018-9-3 11:09
jjcodecode 閱讀:561 評論:0 贊:0
Tag:  


簡短介紹:

參數描述 
add-ons:Android 開發需要的第三方文件 
build-tools:編譯工具目錄,包含了轉化為davlik虛擬機的編譯工具 
docs:Android的文檔,包括開發指南、API等 
extras:某些擴展插件 
platforms :存放Android不同版本API:每一個版本發布時都會有一個Google提供的sdk platform package供開發者使用 
platform-tools:存放一些通用工具,比如adb.exe等 
sample :Android官方提供的示例工程 
sources :SDK的源碼 
system-images:系統鏡像(模擬器的鏡像文件) 
temp:緩存目錄 
tools :編程時使用的一下重要工具。比如:DDMS安卓調試工具等


詳細介紹:

add-ons

這里面保存著附加庫,第三方公司為Android 平臺開發的附加功能系統。比如GoogleMaps,當然你如果安裝了OphoneSDK,這里也會有一些類庫在里面。

docs

??這里面是android SDKAPI參考文檔,所有的API都可以在這里查到。

extras

??該文件夾下存放了Android support v4,v7,v13,v17包;還有google提供額USB驅動、Intel提供的硬件加速等附加工具包,和market_licensing作為AndroidMarket版權保護組件,一般發布付費應用到電子市場可以用它來反盜版。

platforms

??每個平臺的SDK真正的文件,存放了不同版本的android系統。里面會根據API Level劃分SDK版本,這里就以Android2.2來說,進入后有 一個android-8的文件夾,android-8進入后是Android2.2SDK的主要文件,其中ant為ant編譯腳本,data保存著一些系 統資源,images是模擬器映像文件,skins則是Android模擬器的皮膚,templates是工程創建的默認模板,android.jar則 是該版本的主要framework文件,tools目錄里面包含了重要的編譯工具,比如aapt、aidl、逆向調試工具dexdump和編譯腳本dx。

samples

??是Android SDK自帶的默認示例工程,里面的apidemos強烈推薦初學者運行學 習,對于SQLite數據庫操作可以查看NotePad這個例子,對于游戲開發Snake、LunarLander都是不錯的例子,對于Android主 題開發Home則是androidm5時代的主題設計原理。

重點介紹下面這3個

platform-tools

??保存著一些Android平臺相關通用工具,比如adb、和aapt、aidl、dx等文件,這里和platforms目錄中tools文件夾有些重復,主要是從android2.3開始這些工具被劃分為通用了。

tools

??作為SDK根目錄下的tools文件夾,這里包含了android 開發和調試的工具,比如ddms用于啟動Android調試工具,比如logcat、屏幕截圖和文件管理器,而draw9patch則是繪制android平臺的可縮放png圖片的工具,sqlite3可以在PC上操作SQLite數據庫,而monkeyrunner則是一個不錯的壓力測試應用,模擬用戶隨機按鍵,mksdcard則是模擬器SD映像的創建工具,emulator是 Android SDK模擬器主程序,不過從android 1.5開始,需要輸入合適的參數才能啟動模擬器,traceview作為android平臺上重要的調試工具。

build-tools

??保存著一些Android平臺相關通用工具,比如adb、和aapt、aidl、dx等文件。aapt即Android Asset Packaging Tool , 在SDK的build-tools目錄下. 該工具可以查看, 創建,更新ZIP格式的文檔附件(zip, jar, apk). 也可將資源文件編譯成二進制文件。Adb 即android debug bridge 管理模擬器和真機的萬能工具,ddms 調試環境AIDL 即 Android Interface definition language它是一種android內部進程通信接口的描述語言,通過它我們可以定義進程間的通信接口Emulator即android 的模擬器dx:轉化.class中間代碼為dvlik中間代碼,所有經過Java編譯的生成.class文件都需要此工具進行轉換,最后打包進apk文件中。Dexdump即AndroidEmulator中可以找到一個名為dexdump的程序,通過dexdump可以查看出apk文件中的dex執行情況,粗略分析出原始java代碼是什么樣的和Dot Net中的Reflector很像。


我來說兩句
您需要登錄后才可以評論 登錄 | 立即注冊
facelist
所有評論(0)
領先的中文移動開發者社區
18620764416
7*24全天服務
意見反饋:[email protected]

掃一掃關注我們

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粵ICP備15117877號 )

两码中特期期