官术网_书友最值得收藏!

2.2 Android模擬器

2.2.1 模擬器概述

模擬器如圖2-31所示,它由兩個部分組成:左邊部分模擬手機顯示,右邊部分模擬手機鍵盤輸入。模擬器手機部分還內置了一些自帶的程序,用于打電話、發短信等。

2.2.2 使用命令行工具管理模擬器

可以使用模擬器管理工具來管理模擬器。SDK中提供了一個Android命令行工具(在Android-sdk/tools中),用于創建新項目或是管理模擬器。2.1節創建了一個模擬器,創默認將在C:\Documents and Settings\Administrator\.android\avd\目錄下生成對應的.avd文件。

使用命令行工具提供的android list avd命令列出所有的模擬器,如圖2-32所示。

圖 2-32

2.2.3 操作模擬器

模擬器是Android應用程序開發者最常用的工具,它提供了很多功能值得用戶多做嘗試。

1.切換模擬器布局

在命令行運行android list targets命令后,屏幕上將列出所有支持的模擬器類型。以第二種類型(id 2)模擬器為例,列出信息如圖2-33所示。

圖 2-33

圖中,Skins字段中列出所有支持的模擬器布局。默認有HVGA(分辨率480×320)與QVGA(分辨率320×240)兩種畫面配置選項可供選擇。HVGA與QVGA可以再各自分為-L(landscape,橫排)與-P(portrait,豎排)。

要創建QVGA模式的模擬器,在android create avd命令后,加上-skin QVGA選項。若要將默認的HVGA豎排顯示改為橫排,使用快捷鍵,直接切換屏幕。

2.切換屏幕

在Windows操作系統中按Ctrl+F12鍵,或是在Mac OS X操作系統中按fn+7鍵,Android模擬器的屏幕就從默認的直式顯示切換成橫式顯示。同樣地,可以切換過來。

2.2.4 模擬器與真機的區別

Android模擬器功能強大,但是只能盡量模擬手機,有些功能還是無法模擬。例如:

(1)模擬器不支持呼叫和接聽實際來電,但可以通過控制臺模擬電話呼叫(呼入和呼出)。

(2)模擬器不支持USB連接。

(3)模擬器不支持相機/視頻捕捉。

(4)模擬器不支持音頻輸入(捕捉),但支持輸出(重放)。

(5)模擬器不支持擴展耳機。

(6)模擬器不支持藍牙。

(7)模擬器不能確定連接狀態。

(8)模擬器不能確定電池電量水平和充電狀態。

(9)模擬器不能確定SDK卡的插入/彈出。

2.2.5 使用模擬器的注意事項

(1)平時使用模擬器Emulator測試開發時,若計算機提示“系統C盤空間不足”,表示Android模擬器運行時生成幾個以tmp為后綴名的臨時文件,可能占用了幾GB磁盤空間。可以到C:\Documents and Settings\用戶名\Local Settings\Temp\AndroidEmulator目錄清理。

(2)在使用Eclipse開發工具進行調試時,第一次運行程序啟動模擬器的時間比較長,大概需要1分鐘。為此,啟動模擬器后,每次運行新的程序時不要關閉舊的模擬器,直接在Eclipse開發工具里單擊“運行”即可。

主站蜘蛛池模板: 视频| 泰安市| 剑阁县| 北京市| 忻州市| 湘乡市| 高邑县| 东源县| 牙克石市| 娄烦县| 竹溪县| 弥渡县| 安义县| 天津市| 广灵县| 长治县| 兴国县| 延安市| 孟村| 古丈县| 定兴县| 安徽省| 奉新县| 许昌县| 东安县| 五指山市| 资中县| 通城县| 永新县| 四子王旗| 阳信县| 山东省| 兴化市| 日照市| 三门县| 青铜峡市| 涞源县| 玉溪市| 张掖市| 库尔勒市| 柞水县|