Android 的几款模拟器比较

先来科普下关于安卓系统的几个基本知识。

安卓系统目前支持哪些CPU架构

Android系统目前支持以下七种不同的CPU架构:

  • ARMv5
  • ARMv7 (从2010年起)
  • x86 (从2011年起)
  • MIPS (从2012年起)
  • ARMv8
  • MIPS64
  • x86_64 (从2014年起)
    每一个CPU架构对应一个ABI:
  • armeabi
  • armeabi-v7a
  • x86
  • mips
  • arm64-v8a
  • mips64
  • x86_64

ABI是Application Binary Interface的缩写,常表示两个程序模块之间的接口,且其中一个模块常为机器码级别的library或操作系统。它定义了函数库的调用、应用的二进制文件(尤其是.so)如何运行在相应的系统平台上等细节。

ARM和x86的区别

1.Arm架构:是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计;arm 架构注重的是续航能力。
2.X86架构:是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合;x86 架构注重的是性能。
在目前大部分的移动设备(智能手机,平板等)和大部分的移动终端(超市消费时候刷卡的 pos 机,ATM 等)都是 arm 架构的 cpu。
而大部分的台式机和笔记本电脑,则是使用 x86 架构的 CPU(Intel 的 CPU),因为这些设备更需要的是高性能的运转和高效的运算,而对续航能力不做过高要求。
对移动设备来说,续航能力永远是产品的生命线。一个好的手机如果续航功能不够,那么这个手机就不会有很大的销量。
所以从这我们可以看出。Android 手机目前还是 arm 架构占绝对主流,据市场调研,目前 90%的 Android 手机都是 arm 架构的。其实大家在选购手机的时候也会经常听到一个名字:高通骁龙 该款 CPU 就是 arm 架构。之所以选择 arm 架构的 cpu 就是因为其续航能力,这也是为什么目前智能手机的内存都是用的 LPDDR4(Low Power 低电量)这种低电量的内存了 。
所以大家在选择模拟器的时候其实用 x86 和 arm 其实都无所谓。因为模拟器是不用考虑续航问题的。不过由于现在 x86 的兼容性还有待提高,所以建议大家选择 arm 架构的系统版本。当然了大家在能用真机测试的时候还是尽量使用真机去测试。


调研了几款常见的安卓模拟器以供参考

这里引用的是千尺浪儿同学的一个脑图

2018主流安卓模拟器对比.png

在实际中具体使用哪一款,可根据实际使用场景来选择。

你可能感兴趣的:(Android 的几款模拟器比较)