對比Windows 8模擬器(Simulator)和Windows Phone模擬器(Emulator)

來源:互聯網
上載者:User

從事行動裝置 App開發,經常會用到模擬器(Simulator)和模擬器(Emulator),本 篇將總結對比模擬器(Simulator)和模擬器(Emulator)的異同。

先看看百科的解釋:

模擬器: 電腦類比(簡稱sim)是利用電腦進行類比的 方法。利用電腦軟體開發出的模擬器,可以進行故障樹分析、測試VLSI邏輯設 計等複雜的類比任務。在最佳化領域,物理過程的類比經常與演化計算一同用於優 化控制策略。電腦模擬器中有一種特殊類型:電腦架構模擬器,用以在一台 電腦上類比另一台指令不相容或者體系不同的電腦。阿蘭·圖靈曾提 出:(不同體系的)機器A或機器B不考慮硬體和速度的限制,在理論上可以用指 令實現互相模仿(即圖靈機)。然而在現實中,速度和硬體是必須考慮的.(原文 字來自baidu百科)

模擬器: 模擬器(emulator)以某一系統複現另一系統的 功能。與電腦類比(Computer Simulation)的區別在於,模擬器致力於模仿系 統的外在表現、行為,而不是類比系統的抽象模型。(原文字來自baidu百科)

以上概念定義較為抽象,從行動裝置 App開發來看,兩者簡單理解如下:

模擬器是嘗試類比真實裝置的應用運行特徵,主要類比裝置的功能和 指令系統,例如顯示,聲音等特徵的類比;

模擬器是嘗試類比真實裝置的內部運行特徵,不僅僅類比應用運行特 征,而且還提供類比硬體特徵;

我們可以用一個簡單的執行個體理解兩者的異同,例如我們設計有一個計算機移動 應用,

如果使用模擬器運行該應用,模擬器僅類比UI和輸入鍵盤顯示,當使用者點擊輸 入鍵時,模擬器會響應使用者互動並顯示結果。

如果使用模擬器運行該應用,模擬器首先會根據使用者佈建,載入不同的韌體系 統,然後將應用轉換為裝置所具備的微處理器能夠啟動並執行代碼,其整個過程如同 運行在真實裝置一樣。

看完上面的執行個體,大家應該有一個基本的概念,模擬器比模擬器更接近實際設 備運行環境。

作為結論,在實際項目開發中,如果從事簡易功能性測試,使用模擬器可以滿 足需求。而如果測試較為複雜的應用特徵,例如,應用效能,啟動速度等,推薦 使用模擬器。當然,儘管模擬器最終渲染效果和效能都很好,真實裝置測試還是 必須的。

查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.