android SDK下各目錄的用途,以及在不一樣系統下哪些是通用的。

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

   1. add-ons 這裏面保存着附加庫,好比google Maps,固然你若是安裝了OPhone SDK,這裏也會有一些類庫在裏面。

   2. docs 這裏面是Android SDK API參考文檔,全部的API均可以在這裏查到。

   3. extras/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。

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

10. build-tools 保存着一些Android平臺相關通用工具,好比adb、和aapt、aidl、dx等文件。java

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很像。linux

windows和linux下androidSDK是否通用?

SDK並非全部數據都區分平臺的、有部分數據是通用的、並且通用的這部分數據也是整個SDK中體積最大的、android

先說說一個完整的SDK包含哪些目錄、這裏以android-sdk-windows爲sdkHOME目錄(android-sdk-linux)sql

Linux中目錄有一點小區別、那就是sdkManager、win下這個軟件在sdkHOME目錄的根目錄中、AVD軟件也在根目錄中、數據庫

而Linux中的sdkManager和avdManager(其實不叫這兩個名字而是叫android的一個可執行文件)在sdkHOME目錄的tools文件夾中、windows

sdkHOME下有:api

add-ons 通用ide

build-tools 不通用工具

docs 通用

extras 通用

platforms 通用

platform-tools 不通用

samples 通用

sources 通用

system-images 通用

temp 通用(這個是sdkmanager更新數據的臨時文件夾、可能不存在、沒有的話就不用管)

tools 不通用

上面就是一個完整的SDK所包含的目錄了、固然不保證Android從此更新會添加新的目錄

還有一個解決使用Intel Atom(x86) 的鏈接:http://www.cnblogs.com/csulennon/p/4178404.html

相關文章
相關標籤/搜索