IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Android模拟器那些事

    ShelWee发表于 2014-04-22 11:24:36
    love 0

    如果你是Android开发者,那么你一定接触过Android模拟器,它那被人诟病的慢或许你早有耳闻。现在就来说说Android模拟器的那些事!

    为什么Android模拟器慢?

    要回答这个问题,就得来看一下当时是怎么创建模拟器的。通过Android Virtual Device Manager创建的模拟器时,CPU/ABI那栏是不是默认选择ARM处理器的。

    armeabi-v7a

    如果是,那么恭喜你找到关键的原因了。Android模拟器是运行在ARM处理器上的,而ARM处理器则是运行在我们物理机上的x86处理器上。这就相当两个人的对话需要第三个人来充当翻译,效率因此降低。

    如何优化Android模拟器?

    1.通过安装 x86 HAXM 插件来加速模拟器

    a.打开Android SDK Manager

    b.找到Extras下的Intel x86 Emulator Accelerated(HAXM installer)并勾选

    c.再找到对应android版本下的Intel x86 Atom System Image并勾选

    d.然后选择Install 2 packages…

    e.创建新的模拟器,在CPU/ABI那栏选择Intel Atom(x86)

    启动后是不是发现比使用ARM处理器的模拟器速度更快?

    PS:如遇无法修改CPU,重启Eclipse即可解决。

    2.尝试其他解决方案

    如果第一种方法已经满足不了你,或者你迫不及待的想尝试新事物,那么极力推荐你使用Genymotion模拟器。



沪ICP备19023445号-2号
友情链接