Android SDK 目錄詳解

Android SDK 目錄詳解

Android SDK目錄結構和工具介紹是本文要介紹的內容,主要是來了解並學習Android SDK的內容,具體關於Android SDK內容的詳解來看本文。

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

1、add-ons 這裏面保存着附加庫,第三方公司爲android 平臺開發的附加功能系統。比如GoogleMaps,當然你如果安裝了OphoneSDK,這裏也會有一些類庫在裏面。

2、docs這裏面是Android SDKAPI參考文檔,所有的API都可以在這裏查到。

3、extras/market_licensing作爲AndroidMarket版權保護組件,一般發佈付費應用到電子市場可以用它來反盜版。

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

5、platform-tools保存着一些Android平臺相關通用工具,比如adb、和aapt、aidl、dx等文件,Android123提示,這裏和platforms目錄中tools文件夾有些重複,主要是從android2.3開始這些工具被劃分爲通用了。Fastboot 刷機工具。

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

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

8、extras 該文件夾下存放了google提供額USB驅動、Intel提供的硬件加速等附加工具包

9、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 的模擬器 
Dexdump 即Android Emulator中可以找到一個名爲dexdump的程序,通過dexdump可以查看出apk文件中的dex執行情況,粗略分析出原始java代碼是什 麼樣的和Dot Net中的Reflector很像。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章