前言
本章內容為開發人員指南(Dev Guide)/Developing/Managing Virtual Devices,版本為Android3.1 r1,翻譯來自:"MeetAndroid",歡迎大家訪問他的部落格:"http://blog.csdn.net/meetandroid",再次感謝"MeetAndroid" !期待你一起參與翻譯Android的相關資料,聯絡我over140@gmail.com。
聲明
歡迎轉載,但請保留文章原始出處:)
部落格園:http://www.cnblogs.com/
Android中文翻譯組:http://goo.gl/6vJQl
原文
http://developer.android.com/guide/developing/devices/index.html
管理虛擬設備
一個Android虛擬設備(AVD)就是一個模擬器配置。通過對硬體和軟體配置進行定義,就能用Android模擬器來類比一個實際的裝置。
建立AVD最簡單的方法就是使用圖形化的AVD管理器。它既可以通過在Eclipse中點擊Window > Android SDK and AVD Manager來啟動,也可以通過在命令列中調用Android SDK的tools 目錄下的android工具來啟動。
建立AVD也可以通過在命令列中給android工具傳入適當的選項參數來實現。有關如何用這種方法來建立AVD的更多資訊,請查閱從命令列管理虛擬設備。
一個AVD由以下內容組成:
* 一個硬體設定檔:它定義了虛擬設備的硬體功能。例如,可以定義該裝置是否有一個網路攝影機,它是否使用一個物理的QWERTY鍵盤或撥號盤,它有多少記憶體,等等。
* 映射到一個系統映像:你可以定義將要運行在虛擬設備上的Android平台的版本。你可以選擇標準Android平台的一個版本,也可以選擇被打包在SDK附加組件中的系統映像。
* 其它選項:你可以指定模擬器運行此AVD時使用的皮膚,它可以讓你控制螢幕尺寸,外觀,等等。你還可以指定AVD使用的類比SD卡。
* 開發機器上的一個專用儲存地區:裝置的使用者資料(被安裝的應用程式,設定,等等)和類比SD卡都儲存在這個地區中。
基於想要類比的裝置類型,可以根據需要建立多個AVD。為了徹底地測試應用程式,需要為每個特定的裝置配置都建立一個AVD(例如不同的螢幕尺寸和平台版本)。並在每個AVD上對應用程式進行測試,以確保其相容性。
當你為AVD選擇系統映像時,需要記住以下幾點:
* 目標裝置的API Level很重要,因為應用程式在一個低於所需API Level的系統映像上是不能啟動並執行。應用程式所需的最低API Level由它的manifest檔案中的minSdkVersion屬性指定。有關係統API Level和應用程式minSdkVersion之間關係的更多資訊,請查閱指定最小系統API版本。
* 至少建立一個AVD,其目標裝置的API Level要高於應用程式所需。因為這樣可以測試應用程式的向前相容性。向前相容性測試可以確保下載過你的應用程式的使用者能夠接收到系統更新,從而使你的應用程式能繼續正常運行。
* 如果你的應用程式在manifest檔案中聲明了uses-library元素,此應用程式就只能運行在提供了擴充庫的系統映像中。如果你想在模擬器上運行應用程式,就需要追尋一個包含了所需庫的AVD。通常,建立這樣的AVD需要使用一個專用於此AVD平台的附加組件(例如,Google APIs附加組件包含了Google Maps庫)。
要繼續學習如何使用圖形化工具管理AVD,請查閱用AVD管理器管理AVD。要繼續學習如何在命令列管理AVD,請查閱從命令列管理AVD。