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

1.5 Android模擬器

我們都知道開發(fā)程序時(shí)需要調(diào)試,只有經(jīng)過調(diào)試后,才能知道我們的程序是否能正確運(yùn)行。作為一款手機(jī)系統(tǒng),我們怎樣在計(jì)算機(jī)平臺上調(diào)試Android程序呢?不用擔(dān)心,谷歌為我們提供了模擬器來解決這個(gè)問題。所謂模擬器,就是指在計(jì)算機(jī)上模擬Android系統(tǒng),可以用這個(gè)模擬器來調(diào)試并運(yùn)行開發(fā)的Android程序。開發(fā)人員不需要一個(gè)真實(shí)的Android手機(jī),只通過計(jì)算機(jī)即可模擬運(yùn)行手機(jī)。

1.5.1 Android模擬器簡介

對于Android程序的開發(fā)者來說,模擬器的推出給開發(fā)者在開發(fā)上和測試上帶來了很大的便利。無論在Windows下還是在Linux下,Android模擬器都可以順利運(yùn)行,并且官方提供了Eclipse插件,可將模擬器集成到Eclipse的IDE環(huán)境中。當(dāng)然,你也可以從命令行啟動Android模擬器。

獲取模擬器的方法非常簡單,我們既可以從官方站點(diǎn)(http://developer.Android.com/)免費(fèi)下載單獨(dú)的模擬器,也可以先下載Android SDK,解壓后在其SDK根目錄找到一個(gè)名為“tools”的文件夾,此文件夾下包含了完整的模擬器和一些非常有用的工具。

Android SDK中包含的模擬器的功能非常齊全,電話本、通話等功能都可正常使用(當(dāng)然你沒辦法真的從這里打電話),甚至其內(nèi)置的瀏覽器和Maps都可以聯(lián)網(wǎng)。用戶可以使用鍵盤輸入、鼠標(biāo)單擊模擬器按鍵輸入,甚至還可以使用鼠標(biāo)單擊、拖動屏幕進(jìn)行操縱。

1.5.2 模擬器和真機(jī)究竟有何區(qū)別

當(dāng)然Android模擬器不能完全替代真機(jī),具體來說有如下差異。

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

· 模擬器不支持USB連接;

· 模擬器不支持相機(jī)/視頻捕捉;

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

· 模擬器不支持?jǐn)U展耳機(jī);

· 模擬器不能確定連接狀態(tài);

· 模擬器不能確定電池電量水平和交流充電狀態(tài);

· 模擬器不能確定SD卡的插入/彈出;

· 模擬器不支持藍(lán)牙。

1.5.3 創(chuàng)建Android虛擬設(shè)備

Android專門為開發(fā)人員提供了一個(gè)虛擬設(shè)備,這樣開發(fā)人員不必使用真機(jī)即可實(shí)現(xiàn)對程序的調(diào)試。這個(gè)虛擬設(shè)備被集成在了Eclipse中,接下來將講解在Eclipse中創(chuàng)建虛擬設(shè)備的具體方法。

step 1 單擊Eclipse菜單中啟動“Android SDK and AVD Manager”界面的圖標(biāo)

step 2 在彈出的“Android SDK and AVD Manager”界面的左側(cè)導(dǎo)航中選擇“Virtual devices”選項(xiàng),如圖1-46所示。

圖1-46 “Android SDK and AVD Manager”界面

在“Virtual devices”列表中列出了當(dāng)前已經(jīng)安裝的AVD版本,我們可以通過右側(cè)的按鈕來創(chuàng)建、刪除或修改AVD。主要按鈕的具體說明如下所示。

:創(chuàng)建新的AVD,單擊此按鈕在彈出的界面中可以創(chuàng)建一個(gè)新AVD,如圖1-47所示。

圖1-47 新建AVD界面

:修改已經(jīng)存在的AVD。

:刪除已經(jīng)存在的AVD。

:啟動一個(gè)AVD模擬器。

注意:我們可以在CMD窗口中創(chuàng)建或刪除AVD,例如,可以按照如下CMD命令創(chuàng)建一個(gè)AVD:

android create avd --name <your_avd_name> --target <targetID>

其中,“your_avd_name”是需要創(chuàng)建的AVD的名字,CMD窗口如圖1-48所示。

圖1-48 CMD窗口

1.5.4 模擬器總結(jié)

要正確地啟動Android模擬器,必須先創(chuàng)建一個(gè)AVD(Android Virtual Device,虛擬設(shè)備),讀者可以利用AVD創(chuàng)建基于不同版本的模擬器。在此對Android模擬器的參數(shù)進(jìn)行簡單總結(jié),其參數(shù)格式如下:

emulator [option] [-qemu args]

其中,option選項(xiàng)的具體說明如表1-2所示。

表1-2 模擬器選項(xiàng)

(續(xù)表)

(續(xù)表)

主站蜘蛛池模板: 隆昌县| 饶阳县| 新蔡县| 工布江达县| 马山县| 天等县| 类乌齐县| 南昌县| 礼泉县| 新郑市| 昆山市| 大洼县| 河源市| 陇川县| 上饶市| 宝鸡市| 灌云县| 临颍县| 宁阳县| 兴山县| 清流县| 辉南县| 多伦县| 五寨县| 阆中市| 凤阳县| 寿阳县| 黄大仙区| 启东市| 习水县| 长宁县| 龙泉市| 徐水县| 邵阳县| 江华| 富民县| 锦州市| 长宁县| 广西| 泗水县| 湾仔区|