開發人員應該注意哪些差異?Android仿真器與真實設備
回答
我意識到這些侷限性:
- 預裝軟件。真實設備可以預裝比仿真器更多的應用程序。
- 您不能在模擬器中使用「捕獲」照片/視頻功能。
據emulator documentation,其侷限性是:
模擬器的功能限制包括:
用於撥打或接聽實際電話不支持。但是,您可以通過模擬器 模擬 模擬電話(置入和接收)。
USB連接不支持
- 用於設備連接的耳機不支持
- 用於確定網絡連接狀態
- 用於確定電池的充電水平和AC充電狀態
- 不支持不支持不支持用於確定SD卡插入/彈出
- 不支持藍牙
IMO你可以使用模擬器來簡化UI開發,在「設備屏幕」上查看用戶界面,確保應用佈局正常,應用可以運行,你可以通過模擬GPS位置,網絡速度或消息來測試一些特殊情況等但真正的設備測試是必須的。
我想說的主要是有幾個「真正的設備」目前使用Android,並會有更多,不同的硬件天賦 - 一些將有GPS和一些不會,觸摸屏,真正的鍵盤,而不是虛擬的屏幕上,相機分辨率等。
雖然操作系統將爲您做很多繁重的工作,但您仍然希望確保您的設計具有合理的用戶體驗儘管各種硬件功能存在差異,但在所有您希望支持的Android設備上,從這個意義上講,爲Android設計應用程序與爲Linux,Windows或Web設計應用程序更相似(滿足各種各樣的硬件配置細節),而不是例如Mac或iPhone(您需要考慮更窄的一組可能的硬件配置)。模擬器是(或試圖成爲;-)「一個」Android設備 - 但會有其他人(「真實」的; - )與不同的屏幕分辨率,輸入外圍設備等,等等...
隨着1.5 SDK中的下列限制的情況下(從SDK website):
- 用於撥打或接聽實際電話不支持。但是,您可以通過模擬器控制檯模擬撥打和接聽的電話。
- 不支持USB連接
- 不支持相機/視頻捕捉(輸入)。
- 用於設備連接的耳機
- 用於確定連接狀態不支持不支持
- 用於確定電池的充電水平和AC充電狀態
- 不支持用於確定SD卡插入/移除
- 不支持不支持藍牙
- 根據經驗多點觸控
不支持我注意到在以下區別ctual更新發育:
- 有錯誤,你就可以在會崩潰
- 您與設備不同於仿真器交互的設備(例如不關閉遊標)模擬器忽略。我使用橫向模式比真實設備更多地使用模擬器。
- 還有一個不同的CPU。真實設備上的模擬器上的事物速度會變慢。
- 你可以用設備狗食。與模擬器一起使用是困難的。
有一個谷歌組here如果你需要真正的設備測試人員。
無法使用仿真器來測試觸摸事件,只能通過在仿真器上點擊鼠標來進行測試,而任何開發者都將基於觸摸屏開發應用程序。
關於谷歌帳戶的一條評論:Android 2.2版本的Google API版本8中,您可以在設備上添加Google帳戶。然而,它只會允許驗證谷歌API(如谷歌文檔)的測試,但不會同步聯繫人等。
這是一個錯誤,因爲相機和視頻支持嘗試(錯誤):相機和視頻意圖「捕獲」之後不要將其輸出存儲在MediaStore數據庫中。
簡而言之,模擬器是一種運行在計算機屏幕上的設備,而真正的設備則是您可以容納的設備。使用時可能會有一些差異,例如不能使用em。我已經寫了一個detailed post關於這個你可能會考慮閱讀。
- 1. Android仿真器與真實設備[2013]
- 2. Android的API在仿真器與設備
- 3. Android:如何製作真實設備大小的仿真器?
- 4. 手機網站測試:仿真器與真實設備
- 5. 仿真器控制與真正的Android設備禁用
- 6. 在設備和仿真器
- 7. Android仿真器性能與真實設備性能相比如何?
- 8. 真實設備和模擬器/仿真器有什麼區別?
- 9. 真實設備中的動畫比仿真器快得多
- 10. 真實設備上的應用比仿真器慢
- 11. 是否可以像仿真器一樣顯示真實設備?
- 12. Android http發佈在仿真器上,但不在我的真實設備上
- 13. Android C2DM - 適用於真實設備,但不適用於仿真器
- 14. Android應用程序未在仿真器上運行也不是真實設備
- 15. Android TTS僅在仿真器上講話,而不在真實設備上
- 16. 插入實際設備的Kinect仿真
- 17. HID軟件設備(仿真)
- 18. Android可以仿真HID設備嗎?
- 19. Android GPU仿真器
- 20. 真實設備
- 21. 真實設備
- 22. Android仿真器黑屏與「GPU仿真 - 是」
- 23. 運行設備仿真器3.0(WM6.5)
- 24. 仿真器不顯示在設備中
- 25. Visual Studio 2012移動設備仿真器
- 26. 當安裝仿真器時,Smartface仿真器到設備總是失敗
- 27. 如何啓動Android應用程序與仿真器,我與仿真器和Android設備上運行面臨的問題的Android設備
- 28. Android仿真器實際屏幕尺寸
- 29. 小工具顯示在仿真器上,但不是真實的設備
- 30. 彈出窗口重力測量在仿真器不同,真實設備
此外,模擬器圖像不能綁定到您的Google帳戶,因此您無法測試任何與此相關的內容(GMail,您的真實聯繫人,市場,日曆等)。 – Henning 2009-07-12 23:52:32
你知道爲什麼這個限制被強制執行嗎? – Jiri 2009-07-13 12:36:22