Android Studio使用什么模拟器?

时间:2015-01-23 01:25:58

标签: android eclipse ubuntu android-studio android-emulator

这个问题有很多部分。

有关我系统的一些信息: 64位Ubuntu Linux

我想知道Android Studio(A.Studio)附带的股票模拟器是什么(如果它确实有名字)。

一个有用的答案包括将此模拟器与其他模拟器进行比较。使用每个不同模拟器的优缺点列表也会有所帮助。

或许有一个更基本的东西〜关于使用不同的模拟器;如果有任何想法,欢迎提供相关信息。

最后,除了Eclipse或A.Studio附带的模拟器之外,我从未使用过模拟器。为了将任何模拟器插入任何IDE,我需要知道什么?我有一些问题,即IDE是“脆弱的”并经常破坏,仅供参考。

2 个答案:

答案 0 :(得分:1)

你可以使用genymotion来快速提高eclipse和Android工作室的质量,得到它here

此外,您可以设置Google play service以使用Google地图并从Google Play商店下载应用。

获取包及其使用方法,请参阅here

答案 1 :(得分:1)

Android Studio使用的模拟器与Eclipse使用的完全相同。它实际上包含在Android SDK中(后者包含在Android Studio中)并被各种开发环境使用。

它的工作方式取决于您使用它的系统映像的类型。对于最新的Android版本,有2-4种不同的系统映像 - arm,arm 64-bit,x86和x86 64-bit(64位只是Lollipop,在游戏的这个阶段相当实验性[早期] 2015])。

这些图片的Google API版本(包括各种Google应用程序,例如Google Play服务)可以在您的应用需要这些组件时使用。

出于开发目的,x86系统映像是最好的选择,因为仿真器无需模拟ARM体系结构即可大大提高性能 - 您需要使用HAXM(通过intel,也可以在Android SDK中获得)来获取然而,真正的速度受益于x86图像。仿真器还提供GPU加速(必须为每个仿真器设备手动启用),这允许它使用物理GPU进行渲染,而不是在软件中模拟这些操作。

开发环境(Android Studio)连接到模拟器的方式是通过ADB(Android Debug Bridge)。这意味着它几乎可以与任何模拟器一起使用(例如通过VirtualBox运行的Genymotion)。但是,在Android Studio中使用Android Emulator有本机支持(通过在运行/调试配置中选择模拟器进行配置)...当使用其他模拟器(例如Genymotion)时,你应该选择 USB设备(在运行/调试配置中)并确保ADB实例通过TCP连接到您的仿真器(Genymotion会在启动时自动为您执行此操作)。

这应该为您提供足够的信息,我不会重新发布有关如何执行上述任何操作的各种说明,因为它们已经在SO上发布为各种问题的答案。