模拟器和模拟器之间有什么区别吗?

时间:2011-07-20 05:32:23

标签: android emulation

我对两个不同的东西感到困惑,因为我们在Android中使用模拟器,在黑莓中使用模拟器。模拟器和模拟器之间有什么区别,或者它们只是同一个不同的名称?

7 个答案:

答案 0 :(得分:7)

仿真器是硬件和软件的结合。 模拟器只是软件。

考虑Android模拟器的示例,当在Android模拟器上执行任何操作时,该指令将转换为ARM调用,然后转换为底层操作系统(windows / mac / unix)。

如果iPhone模拟器上的模拟器指令直接转换为本机调用(Mac)。

这就是仿真器提供更真实行为的原因。

答案 1 :(得分:2)

请参阅“虚拟设备类型”的名称相同。

适用于Android的模拟器,适用于BlackBerry的模拟器,以及适用于iPhone的模拟器。

什么是虚拟设备?

虚拟设备意味着它不是真正的手机(但几乎提供与真实手机相同的功能,除了一些功能,如相机),但开发人员可以使用它来测试他们的应用程序)。

答案 2 :(得分:1)

在给定的上下文中,他们都会引用同样的事情。但是值得一读http://en.wikipedia.org/wiki/Emulator#Emulation_versus_simulation

答案 3 :(得分:0)

来自RIM的own website

  

有多种BlackBerry®模拟器可用于模拟实际BlackBerry产品的功能,包括BlackBerry设备和BlackBerry Enterprise Server™。

换句话说,是的,模拟器只是模拟器的RIM术语。

答案 4 :(得分:0)

模拟器主要用于理论上检查系统。而仿真器在某些方面克隆了原始系统。

答案 5 :(得分:0)

仿真器:模拟硬件和软件
模拟器:仅模拟软件

检查以下链接:

http://www.mobileqazone.com/forum/topics/difference-emulator-and?xg_source=activity

答案 6 :(得分:0)

我担心这些: 仿真器:当您具有硬件功能且不需要翻译每条指令时。换句话说,硬件支持指令。 模拟器:当不支持指令时,您需要使用母语翻译它们。
仿真器应该比模拟器更快,因为不需要指令转换。