- 論壇徽章:
- 0
|
真機(jī)和模擬器
多點(diǎn)觸摸
網(wǎng)絡(luò)通話
攝像
WiFi
各種網(wǎng)絡(luò)制式
藍(lán)牙
模擬器只是實(shí)現(xiàn)了真機(jī)的大部分功能,任何應(yīng)用在上線前都應(yīng)該在實(shí)體機(jī)上進(jìn)行驗(yàn)收測試。
另外客戶端的性能測試也是基于真機(jī)的,只有真機(jī)才能反應(yīng)出最真實(shí)的情況,比如發(fā)熱,比如死機(jī),比如耗電量。
除去上面的差異:
Android 真機(jī)和模擬器的區(qū)別:
Android 模擬器由于都是模擬的硬件,所以在硬件上基本不會出現(xiàn)兼容性問題。但是市場上的真機(jī)大多數(shù)都是采用不同的cpu,不同的顯示屏等。
Android 模擬器用的都是標(biāo)準(zhǔn)的Android系統(tǒng)。 市面上的真機(jī)都是成家自己定制的系統(tǒng)。
Android模擬器上安裝的apk簽名是debug模式的,發(fā)布應(yīng)用到市場上要用另外的簽名。
Android 模擬器非常慢,調(diào)試效率非常低。
Android模擬器不支持呼叫和接聽實(shí)際來電,但可以通過控制臺模擬電話呼叫(呼入和呼出);
Android模擬器不支持USB連接。
Android模擬器不支持音頻輸入(捕捉),但支持輸出(重放)。
Android模擬器不支持?jǐn)U展耳機(jī)。
Android模擬器不能確定連接狀態(tài)。
Android模擬器不能確定電池電量水平和充電狀態(tài)。
Android模擬器不能確定SD卡的插入/彈出。
iOS 真機(jī)和模擬器的區(qū)別:
iOS 模擬器沒有硬件限制,比如內(nèi)存。所以會有應(yīng)用出現(xiàn)在模擬器上很快,真機(jī)很慢的情況,原因是真機(jī)的內(nèi)存被用完了。
iOS 模擬器和真機(jī)的分辨率不同,顯示效果不一樣。
有些 framework 只支持模擬器,不支持真機(jī)。
模擬器不會被越獄,真機(jī)會被越獄,越獄后的真機(jī)會有兼容性問題
對于調(diào)bug:如果是代碼bug,無所謂,如果是視覺上的,最好在真機(jī)上,比較真實(shí),在真機(jī)上面實(shí)踐更好,畢竟手機(jī)不同,也會出現(xiàn)不同的問題。
開始可以在類似genymotion 的模擬器上進(jìn)行, 最后換真機(jī)看看效果 和需要修改的BUG。
真機(jī)當(dāng)然可以購買,也可以遠(yuǎn)程租用,像有個(gè)TestBird云手機(jī)平臺就有的
|
|