Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么iOS模拟器比Android快得多;s_Android_Ios_Emulation - Fatal编程技术网

为什么iOS模拟器比Android快得多;s

为什么iOS模拟器比Android快得多;s,android,ios,emulation,Android,Ios,Emulation,我知道这可能会被关闭,甚至被否决,但我还是想尝试一下。为什么iOS的模拟器比Android的更快?我在一台性能较差的Mac电脑上使用iOS模拟器,它比安卓的模拟器平滑得多,安卓的模拟器运行在比Mac电脑规格更高的笔记本电脑上 我在某个地方读到过,这是因为Android模仿ARM,而iOS在OSX中本机运行它。那么为什么Android模拟器不只是为了直接像iOS一样运行呢?我知道没有人能真正回答这个问题,但仍然如此。我希望有人能解释一下这个令人沮丧的问题。因为iOS“emulator”不是模拟器。

我知道这可能会被关闭,甚至被否决,但我还是想尝试一下。为什么iOS的模拟器比Android的更快?我在一台性能较差的Mac电脑上使用iOS模拟器,它比安卓的模拟器平滑得多,安卓的模拟器运行在比Mac电脑规格更高的笔记本电脑上

我在某个地方读到过,这是因为Android模仿ARM,而iOS在OSX中本机运行它。那么为什么Android模拟器不只是为了直接像iOS一样运行呢?我知道没有人能真正回答这个问题,但仍然如此。我希望有人能解释一下这个令人沮丧的问题。

因为iOS“emulator”不是模拟器。。。这是一个模拟器

发件人:

模拟器和模拟器的区别在于,模拟器模拟实际设备上的软件和硬件环境。另一方面,模拟器只模拟软件环境;否则,它们可以访问主机系统的所有硬件资源,如磁盘空间、内存和处理器速度


有关更快的emulator,请查看此链接和有关英特尔VT的部分:

您还可以使用GPU加速(配置图形加速一节)或这篇博客文章(这篇文章也回答了您的问题,并解释了Android环境中x86和ARM“仿真”的区别)来加速emulator的速度:

拥有仿真器(android)的最大优势在于,您可以使用它进行测试,并相信您看到的就是您得到的(因为它是)。使用模拟器(iOS),你不能相信会出现这种情况。不管怎样,人们应该总是使用手机进行适当的测试。@Warpzit-你不是有反向吗?使用模拟器的缺点是,你的程序在模拟器上运行的速度比在实际设备上运行的速度快得多。现在它们都是模拟器。至少Android Studio附带的Android“emulator”需要为x86平台构建的应用程序,不能运行本机应用程序。然而,有真正的Android模拟器,比如Bluestack。我真的希望Android也有模拟器;轻巧、快速、简单的iOS模拟器;然后,当我们需要更多真实的东西时,我们只需要使用硬件设备。@Cocoa很重要:你可能通过改变这些词来改变问题的含义…@BoltClock在iOS中称为模拟器而不是模拟器,在android中称为模拟器。这就是为什么我要编辑question@Cocoa注意事项:不要使用编辑来回答问题。