我对两个不同的东西感到困惑,因为我们在Android中使用模拟器,在黑莓中使用模拟器。模拟器和模拟器之间有什么区别,或者它们只是同一个不同的名称?
答案 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)
我担心这些:
仿真器:当您具有硬件功能且不需要翻译每条指令时。换句话说,硬件支持指令。
模拟器:当不支持指令时,您需要使用母语翻译它们。
仿真器应该比模拟器更快,因为不需要指令转换。