Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android開發者指南(15) —— Managing Virtual Devices

Android開發者指南(15) —— Managing Virtual Devices

編輯:Android開發實例

前言

  本章內容為開發者指南(Dev Guide)/Developing/Managing Virtual Devices,版本為Android3.1 r1,翻譯來自:"MeetAndroid"。

 

 

原文

         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
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved