对比Windows 8模拟器(Simulator)和Windows Phone仿真器(Emulator)

原创 2013年02月15日 12:17:07

从事移动应用开发,经常会用到模拟器(Simulator)和仿真器(Emulator),本篇将总结对比模拟器(Simulator)和仿真器(Emulator)的异同。

先看看百科的解释:

模拟器: 计算机模拟(简称sim)是利用计算机进行模拟的方法。利用计算机软件开发出的模拟器,可以进行故障树分析、测试VLSI逻辑设计等复杂的模拟任务。在优化领域,物理过程的模拟经常与演化计算一同用于优化控制策略。计算机模拟器中有一种特殊类型:计算机架构模拟器,用以在一台计算机上模拟另一台指令不兼容或者体系不同的计算机。阿兰·图灵曾提出:(不同体系的)机器A或机器B不考虑硬件和速度的限制,在理论上可以用指令实现互相模仿(即图灵机)。然而在现实中,速度和硬件是必须考虑的.(原文字来自baidu百科)

仿真器: 仿真器(emulator)以某一系统复现另一系统的功能。与计算机模拟(Computer Simulation)的区别在于,仿真器致力于模仿系统的外在表现、行为,而不是模拟系统的抽象模型。(原文字来自baidu百科)

 

以上概念定义较为抽象,从移动应用开发来看,两者简单理解如下:

模拟器是尝试模拟真实设备的应用运行特征,主要模拟设备的功能和指令系统,例如显示,声音等特征的模拟;

仿真器是尝试模拟真实设备的内部运行特征,不仅仅模拟应用运行特征,而且还提供模拟硬件特征;

我们可以用一个简单的实例理解两者的异同,例如我们设计有一个计算器移动应用,

如果使用模拟器运行该应用,模拟器仅模拟UI和输入键盘显示,当用户点击输入键时,模拟器会响应用户交互并显示结果。

如果使用仿真器运行该应用,仿真器首先会根据用户设置,载入不同的固件系统,然后将应用转换为设备所具备的微处理器能够运行的代码,其整个过程如同运行在真实设备一样。

看完上面的实例,大家应该有一个基本的概念,仿真器比模拟器更接近实际设备运行环境。

作为结论,在实际项目开发中,如果从事简单功能性测试,使用模拟器可以满足需求。而如果测试较为复杂的应用特征,例如,应用性能,启动速度等,推荐使用仿真器。当然,尽管仿真器最终渲染效果和性能都很好,真实设备测试还是必须的。

Windows Phone8模拟器设置

一、Windows Phone8 sdk 下载链接 http://dev.windowsphone.com/zh-cn/downloadsdk 系统要求 •操作系统类型:  Windo...
  • cometwo
  • cometwo
  • 2013-04-19 23:15:47
  • 1492

windows8 Metro APP JavaScript开发从零开始 - 基础篇(一)

MS发布的vs2012开发平台.  加入了对JavaScript语言的支持. 从此之后,我们可以在不使用中间件(如phoneGap等)的情况下使用纯js来进行app开发了. 这无疑是个振奋人心的消息....
  • mr19830707
  • mr19830707
  • 2012-12-19 10:21:06
  • 1426

仿真器(emulator)和模拟器(simulator)的区别

维基百科上对仿真器(emulator)和模拟器(simulator)的解释如下:仿真器(Emulator),又称仿真程序,在软件工程中指可以使计算机或者其他多媒体平台(掌上电脑,手机)能够运行其他平台...
  • Adali
  • Adali
  • 2007-08-15 15:12:00
  • 17109

移动开发中的仿真器(Emulator)与模拟器(Simulator)

本文主要涉及到两个概念: Emulator 和 Simulator。通常我们在工作中可能统统习惯称为“模拟器”,但实际上二者有所不同。为了分清概念,本文将 Emulator 译作 “仿真器”, Sim...
  • u012175418
  • u012175418
  • 2016-08-26 14:24:59
  • 3343

安卓<em>模拟器</em>

安卓<em>模拟器</em>中文版是目前网络上兼容性最强的电脑安卓模拟系统。安卓<em>模拟器</em>中文版能...BlueStacks支持Windows XP、Vista、Windows7、<em>Windows8</em>,支持多国语言包含简体中文,...
  • 2018年04月17日 00:00

Xcode8 的模拟器怎么没有了

更新了Xcode8后,模拟器莫名的消失了。看了一下Xcode文件夹,SDK都在     分析原因大概是因为之前的SDK被覆盖了。所以只能重新建模拟器了。  方法如下: ...
  • QearlYu
  • QearlYu
  • 2016-09-21 17:21:30
  • 7239

Windows Phone 8开发环境搭建

开发Windows Phone需要两个工具:Windows Phone SDK 8.0和Visual Studio集成开发工具。我们购买的Visual Studio Ultimate 2012不包括W...
  • tonny_guan
  • tonny_guan
  • 2014-11-24 16:32:49
  • 3446

win8.1使用WP8SDK出现Windows Phone Emulator无法启动的问题解决方案

近期在win8.1专业版系统的vs2012上装了wp8SDK 体验一把wp开发的快感 安装sdk过程一切顺利 打完代码之后运行调试 问题来了: 提示如下错误 遂百度之 主要的方法...
  • qq1010885678
  • qq1010885678
  • 2014-07-08 20:20:53
  • 1335

windows下通过命令行启动android studio自带的安卓模拟器

现在在学React-native,需要用模拟器,但是每次打开模拟器都要先打开Android studio再打开模拟器才行,偷懒,找了一下启动的命令: D:\Android\sdk\tools\emu...
  • fang2liang
  • fang2liang
  • 2017-06-07 14:35:19
  • 1483

通过刷bios的方式在win8.1平板上启动windows phone模拟器

最近买了个Windows8.1平板电脑,不是Surface Pro,太贵,而是国产的乐凡F2(64G、4G内存),CPU是赛扬U1037。最开始安装Visual Studio2013以及其他开发工具都...
  • nokiaguy
  • nokiaguy
  • 2013-11-10 20:58:11
  • 5011
收藏助手
不良信息举报
您举报文章:对比Windows 8模拟器(Simulator)和Windows Phone仿真器(Emulator)
举报原因:
原因补充:

(最多只允许输入30个字)