天天看點

《Android 網絡開發與應用實戰詳解》——1.4節Android模拟器

本節書摘來自異步社群《android 網絡開發與應用實戰詳解》一書中的第1章,第1.4節android模拟器,作者 王東華,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

1.4 android模拟器

android 網絡開發與應用實戰詳解

我們都知道程式開發需要調試,隻有經過調試之後才能知道程式是否正确運作。作為一款手機系統,怎麼樣在能在計算機平台上調試android程式呢?不用擔心,谷歌提供了模拟器來解決此問題。所謂模拟器,就是指在計算機上模拟安卓系統,可以用這個模拟器來調試并運作開發的android程式。開發人員不需要一個真實的android手機,使用計算機就可以模拟運作一個手機,即可開發出應用在手機上面的程式。模拟器在計算機上模拟運作的效果如前面的圖1-51所示。

《Android 網絡開發與應用實戰詳解》——1.4節Android模拟器

1.4.1 android模拟器簡介

對于android程式的開發者來說,模拟器的推出給開發者在開發上和測試上帶來了很大的便利。無論在windows下還是linux下,android模拟器都可以順利運作,并且官方提供了eclipse插件,可将模拟器內建到eclipse的ide環境。當然,也可以從指令行啟動android模拟器。

android sdk中包含的模拟器的功能非常齊全,電話本、通話等功能都可正常使用(當然沒辦法真的從這裡打電話)。甚至其内置的浏覽器和maps都可以聯網。使用者可以使用鍵盤輸入,滑鼠單擊模拟器按鍵輸入,甚至還可以使用滑鼠單擊、拖動螢幕進行操作。

1.4.2 模拟器和真機究竟有何差別

當然android模拟器不能完全替代真機,具體來說有如下差異。

模拟器不支援呼叫和接聽實際來電,但可以通過控制台模拟電話呼叫(呼入和呼出)。

模拟器不支援usb連接配接。

模拟器不支援相機/視訊捕捉。

模拟器不支援音頻輸入(捕捉),但支援輸出(重放)。

模拟器不支援擴充耳機。

模拟器不能确定連接配接狀态。

模拟器不能确定電池電量水準和交流充電狀态。

模拟器不能确定sd卡的插入/彈出。

模拟器不支援藍牙。

1.4.3 模拟器簡單總結

要正确地啟動android模拟器,必須先要建立一個avd(android virtual device虛拟裝置),讀者可以利用avd建立基于不同版本的模拟器。有關建立和使用android模拟器的知識請讀者參考本書第二章中的知識。在此對android模拟器的參數進行簡單總結,其參數格式如下:

emulator [option] [-qemu args]

其中,option選項的具體說明如表1-2所示。

《Android 網絡開發與應用實戰詳解》——1.4節Android模拟器
《Android 網絡開發與應用實戰詳解》——1.4節Android模拟器
《Android 網絡開發與應用實戰詳解》——1.4節Android模拟器
《Android 網絡開發與應用實戰詳解》——1.4節Android模拟器
《Android 網絡開發與應用實戰詳解》——1.4節Android模拟器

繼續閱讀