編輯: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、完整生命周期 上圖是Android Activity的生命周期圖,其中Resumed、Paused、Stopped狀態是靜態的,這三個狀態下的Activit
酷酷的外表已經具備了,那就開始讓我們真正把它的功能給實現起來吧,外強中干,花拳繡腿可不行哦,我們需要真正的本領,需要一顆自強不息的心哦,常常想想自己的夢想什麼,這
這是個很簡單的問題,但每次隔一段時間後使用起來總是會出點亂子。這裡記錄下Logcat的步驟:1,在Activity裡申明tag變量(名字其實是隨便的,如下:pri
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放