Android Studio模拟器:Intel Atom x86 vs ARM

6
Intel Atom x86和ARM模拟器有什么区别?两者之间的优缺点是什么?
2个回答

4
基于Intel的设备可以运行全系列的Android应用,即使是最初为ARM架构编写的应用。然而,如果一个应用包含ARM特定的代码,则必须在执行之前进行翻译。这需要时间和能量,因此电池寿命和整体性能可能会受到影响。这是否是一个严重的问题有待商榷:我们的评论表明,Intel在电池寿命方面确实落后于ARM,但差距并不是很大,总体性能通常非常好。无论如何,Intel正在努力鼓励开发人员生产其应用程序的Intel本机版本,因此希望翻译逐渐成为不再是一个问题。
来源: http://www.alphr.com/features/390064/arm-vs-intel-processors-what-s-the-difference

3
这个问题是关于不同的仿真器之间有什么不同。这个回答是关于不同的设备架构之间的区别。不同被仿真的设备(的优缺点)与选择一个仿真器的优缺点无关。 - ToolmakerSteve

4

它说:在运行ARM虚拟设备时,运行基于x86的Android虚拟设备要快10倍。因此,我猜x86更快。


1
你的理解基本上是正确的。这里可以找到一个很好的解释:https://dev59.com/7l0a5IYBdhLWcg3wLV8G#30651276 - Valerio Santinelli
@ValerioSantinelli - 你链接的答案不相关,因为它混淆了在64位目标设备上运行64位映像(例如在实际的atom-64手机或平板电脑上运行时)的速度优势,与在模拟时是否选择这种方式有关(这并不重要)。 - ToolmakerSteve
@ToolmakerSteve 实际上选择很重要,因为基于x86的模拟器镜像在Intel PC上运行比基于arm的快。同时,转换到基于qemu的模拟器确实对模拟器的性能产生了很大的影响。 - Valerio Santinelli

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接