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

jv9 2013-02-19 02:03:13
加精


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

先看看百科的解释:

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

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



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

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

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

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

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

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

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

作为结论,在实际项目开发中,如果从事简单功能性测试,使用模拟器可以满足需求。而如果测试较为复杂的应用特征,例如,应用性能,启动速度等,推荐使用仿真器。当然,尽管仿真器最终渲染效果和性能都很好,真实设备测试还是必须的。
...全文
5147 30 打赏 收藏 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
freesit 2013-02-25
  • 打赏
  • 举报
回复
学习了!!!!!!!!
zxsuperb 2013-02-25
  • 打赏
  • 举报
回复
对win 8新颖画面很是感冒,不错,消费者,不知道认不认同
f041235 2013-02-25
  • 打赏
  • 举报
回复
学习一下也是好的 谢谢!
yuhaozx 2013-02-25
  • 打赏
  • 举报
回复
far-away-wind 2013-02-24
  • 打赏
  • 举报
回复
来逛逛,被程序烦死了
「已注销」 2013-02-23
  • 打赏
  • 举报
回复
多谢分享,学习了。
caoyong 2013-02-22
  • 打赏
  • 举报
回复
真的是这样子吗
Aweiwei_ 2013-02-22
  • 打赏
  • 举报
回复
学习了,不过表示不弄winphone开发
zmh2300 2013-02-21
  • 打赏
  • 举报
回复
zgbzgb2008 2013-02-21
  • 打赏
  • 举报
回复
very good 楼主
chenhy05 2013-02-21
  • 打赏
  • 举报
回复
学习下,新人报道
Lovekys 2013-02-20
  • 打赏
  • 举报
回复
Lovekys 2013-02-20
  • 打赏
  • 举报
回复
Lovekys 2013-02-20
  • 打赏
  • 举报
回复
jv9 2013-02-20
  • 打赏
  • 举报
回复
引用 2 楼 caozhy 的回复:
另外你引用的百度百科的描述和你下面的解释正好是相反的,这也说明了这两个词汇本身的混淆。
是的,我也是被baidu的解释混淆,按照一些资料和经验的理解得出的这篇总结。
LXZ_2008 2013-02-19
  • 打赏
  • 举报
回复
ddxgp 2013-02-19
  • 打赏
  • 举报
回复
nettman 2013-02-19
  • 打赏
  • 举报
回复
line_us 2013-02-19
  • 打赏
  • 举报
回复
这两件事情的确是比较模糊。
My_Love 2013-02-19
  • 打赏
  • 举报
回复
模拟器一般不考虑速度,仿真器必须考虑。 我觉得虚拟机是仿真器。 对于手机操作系统模拟器一般不能打电话,仿真器则能插卡打电话。
加载更多回复(6)
内容概要:本文针对基于输入并联输出串联(IPOS)结构的双三相LLC谐振变换器,系统研究其在宽增益工况下的谐振参数优化方法与启动过程中冲击电流的抑制策略。通过Simulink平台构建系统仿真模型,结合变频控制与电压电流双闭环调控策略,深入分析变换器在全范围软开关条件下的工作边界、模式切换动态响应及多模式运行稳定性。研究提出优化谐振腔参数设计以扩展电压增益范围,并引入降频软启动、星形耦合自均流等机制有效抑制上电瞬间的电流冲击,提升系统启动可靠性与运行效率。同时探讨了变频调压、多模式切换控制及交错并联带来的均流优势,为高增益、大功率密度DC-DC变换器的设计提供了完整的建模、控制与优化解决方案; 适合人群:具备电力电子与电力系统基础知识,从事新能源变换器、高频开关电源、电动汽车充电系统、航空航天电源等相关领域研究的研究生、科研人员及工程技术人员; 使用场景及目标:①为高电压增益、高效率、高功率密度DC-DC变换器的谐振参数设计与控制策略制定提供理论依据与仿真验证手段;②指导LLC谐振变换器在新能源并网、车载充电机、直流微网等应用场景中的工程实现与性能优化;③支撑高水平学术论文(如IEEE期刊)的复现、科研项目关键技术攻关及系统级仿真平台搭建; 阅读建议:建议结合Simulink仿真实例,细致理解谐振参数设计准则、软开关实现条件、冲击电流形成机理及其抑制方法的有效性验证过程,重点关注模式切换过程中的动态响应特性与闭环控制参数整定规律,宜配合相关文献进行对比分析以深化对系统稳定性和控制策略优越性的认知。
内容概要:本文详细介绍了使用CAXA3D软件进行支座类零件三维建模的全过程,采用“草图拉伸构建基体→添加凸台→加强筋→切除凹槽与安装孔”的建模思路。通过分步操作讲解,涵盖从创建底座草图、拉伸成实体、添加长方体凸台、使用加强肋图素增强结构强度,到利用孔类图素完成顶部矩形凹槽和中部弧形槽口的切除,最后通过布尔合并形成完整零件。文中还列出了关键尺寸参数,并针对常见建模问题提供了具体解决方案,如长圆孔未切除、加强肋无法生成、孔类图素不减料及零件未合并等问题的原因分析与处理方法。; 适合人群:具备基本三维建模基础,从事机械设计、产品结构设计等相关工作的工程师或工科专业学生;尤其适合正在学习CAXA3D软件操作的初学者; 使用场景及目标:①掌握CAXA3D中基于草图拉伸与图素库组合的高效建模流程;②理解加强肋、孔类图素等智能图素的正确使用方式;③学会解决建模过程中常见的草图封闭性、实体吸附与布尔运算问题;④为后续工程图出图和实际零件设计打下基础; 阅读建议:建议读者结合CAXA3D软件同步实操,按照文档步骤逐步练习,重点关注草图封闭性、图素吸附机制和最终布尔合并的操作细节,以提升建模成功率与效率。
内容概要:本文系统研究了基于直流母线电压外环与电流内环协同调节的飞轮储能网侧变流器并网控制方法,通过Simulink搭建完整的仿真模型,深入剖析双闭环PI控制策略的设计原理与实现过程。重点阐述电压外环维持直流侧电压稳定、电流内环实现并网电流精确跟踪的协同工作机制,详细讨论控制器参数设计、坐标变换(dq变换)、锁相环技术及PWM调制等关键环节,验证该控制方案在动态响应速度、稳态精度和并网电能质量方面的优良性能,适用于飞轮储能参与电网频率调节、功率支撑等实际应用场景。; 适合人群:具备电力电子、自动控制理论及新能源系统基础知识,从事储能系统、电力变换器控制研究的研究生、科研人员及电气工程领域的工程技术人员。; 使用场景及目标:① 掌握飞轮储能系统网侧变流器的并网控制架构与工作原理;② 学习并掌握双闭环PI控制器的设计思路与参数整定方法;③ 借助Simulink仿真平台复现典型控制策略,支撑科研论文撰写、项目开发或教学实践; 阅读建议:建议结合文中提及的相关研究内容(如机侧控制、功率平滑策略等)进行系统性学习,并下载配套仿真资源进行实操演练,通过调整控制器参数、设置不同工况,深入理解系统动态响应特性与控制逻辑的内在联系。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧