- Android游戲開發(fā)技術(shù)實(shí)戰(zhàn)詳解
- 褚尚軍 張加春編著
- 203字
- 2018-12-30 05:33:10
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ù)表)

- Aptana Studio Beginner's Guide
- C++黑客編程揭秘與防范
- MERN Quick Start Guide
- Django 2 by Example
- Socket.IO Real-time Web Application Development
- SSL VPN : Understanding, evaluating and planning secure, web/based remote access
- 網(wǎng)絡(luò)安全應(yīng)急響應(yīng)技術(shù)實(shí)戰(zhàn)
- 網(wǎng)絡(luò)基礎(chǔ)與網(wǎng)絡(luò)管理項(xiàng)目化教程
- C/C++串口通信:典型應(yīng)用實(shí)例編程實(shí)踐
- 語音信號處理及Blackfin DSP實(shí)現(xiàn)
- 網(wǎng)絡(luò)綜合布線(第2版)
- 移動互聯(lián)網(wǎng)新思維
- Professional Scala
- Microservices Development Cookbook
- Python Web Scraping Cookbook