“工欲善其事,必先利其器。” 使用Android模拟器开发和调试应用肯定比使用真机方便。但相比XCODEIOS模拟器,Android SDK自带的AVD实在不争气,不过一些第三方的模拟器却表现不俗!

12年我开始接触Android开发时候,手头上甚至连一部低端的Android手机都没有,那时候用的是Android SDK自带的AVD模拟器,相信任何Android开发者都对这货深恶痛绝。一直以来,Android开发都有以下的毛病:

  • AVD模拟器奇卡无比;

  • 使用USB数据线链接手机经常无法设别设备,adb容易抽风;

  • Log日志输出不全;

一直以来都想找一款能够顺畅运行APP的Android模拟器,以下就介绍几款比较给力的。

大名鼎鼎的 Genymotion

Genymotion是一款顺畅和容易(fast and easy-to-use)使用的Android模拟器,可以用来运行和调试你的APP。Genymotion 来自于AndroVM 这个开源项目,基于 x86 和 VirtualBox,支持 OpenGL 加速,可以用于 Mac/Win/Linux。最近发布了新版,支持了 Android2.3/4.3,新增了拖拽安装 apk,移除了 Google 市场(后面提供解决方案)。另外增加了功能更丰富的付费版,个人可以继续使用免费版。

特点

  1. 超级流畅;

  2. 支持拖拽安装APK;

  3. 有多种Android系统版本和设备类型供选择;

  4. 能模拟手机的旋转、充电情况、GPS数据等物理数据;

如何使用

简单介绍下如何获取和使用 Genymotion:

  1. 下载并安装 VirtualBox(或者下载带有VirtualBox的Genymotion);

  2. 注册 Genymotion 帐号并登录;

  3. 根据自己的系统下载并安装 Genymotion;

启动Genymotion

添加设备

启动设备

免费版跟收费版功能的区别

此外,Genymotion还提供了EclipseIntellij Idea(Android Studio)的插件,方便你从IDE启动模拟器,不过目前插件的功能也仅仅是用于启动模拟器。

当然Genymotion也不是万能的,它也有一些不足之处。

Genymotion无法启动

Window版本的GenymotionVirtualBox的链接经常出问题,Genymotion经常无法启动,并提示VirtualBox引擎出错,关于Genymotion安装以及启动过程中出现的问题,你可以参考官方的帮助文档。

Genymotion无法安装Google Play

前面说过,新版 Genymotion 移除了 Google 市场。实际上,对 ARM library 的支持也一并移除了:

Both the “Google apps” and the “ARM library support” features are removed.

有的APP用到了ARM的SO库,安装这些 App 时,会报「INSTALL_FAILED_CPU_ABI_INCOMPATIBLE」错误,比如微信。xda 论坛给出了一个解决方案,经验证确实好用。
安装 GApps(含 Google 市场)和 ARM Translation(提供 ARM 支持)的步骤:

  1. 下载 ARM Translation Installer v1.1;

  2. 下载对应系统的 GApps;

  3. 安装第 1步下载到的文件(直接把 zip 文件拖进虚拟机,不要解压),安装完关闭虚拟机再打开;

  4. 安装第 2 步下载到的文件(步骤同上);

这样,Google Play 和其他 Google App 都有了,再安装微信等应用也不会报错了。(但是此方法并不是对所有的APP都管用, Genymotion对使用了ARM的SO库的APP的支持确实不好,希望以后能改进)。

电脑上也可以玩Android游戏的BlueStacks

Android 第一個第三方的模拟器就是 Bluestacks,网络上也有許多介绍文章。最大优势是占用资源小,安装包用量大约是 182 MB 左右,同样有 Windows / Mac 版、内置Google Play 商店。

如何使用

首先,xp用户需先安装Windows Installer 4.5和.NET Framework 2.0 SP2,否则会提示出错,我们这里也提供了下载,如果电脑上已经安装过这些软件可以跳过此步。然后到官网下载最新的安装包并安装。

安装

启动模拟器,搜索应用并安装

运行APP

不足之处

Bluestacks相比Genymotion,不容易出现无法启动的问题,也支持ARM Library,但不足之处也是明显的:

  1. 流畅度不如Genymotion

  2. 没有多种Android系统以及设备型号供选择;

  3. 最致命的,Bluestacks是为了游戏而不是为了开发而设计的,所以无法竖屏,不适合开发 ;

最适合开发的Android模拟器Droid4X

正如官网所介绍的,海马玩模拟器(Droid4X)是迄今为止在性能,兼容性和操控体验方面最好的安卓模拟器。通过Droid4X,用户可以在PC上享受百万移动应用和游戏带来的全新体验。

海马玩模拟器在Android内核和图形渲染方面取得了突破性的成果,在同等PC硬件配置下,整体性能超出其他同类产品50%以上。海马玩模拟器美解决了ARM程序在X86架构下的运行问题,兼容市面现有99%以上的应用和游戏。

Droid4X模拟器是利用VirtualBox为基础,支持滑动按键,自带ROOT权限,启动速度快等等。相信很多朋友使用传统安卓模拟器都会遇到各种各样的问题导致使用体验差。而这款海马玩安卓模拟器(DROID4X)不仅支持双显卡的电脑同时系统内自带资源库,让你完完全全感受原生安卓的独特魅力。使用海马玩安卓模拟器(DROID4X)能让你轻轻松松使用电脑的安卓客户端。

特点

  1. 速度流畅,稍微不如Genymotion,但是比BlueStacks好很多;

  2. 支持横竖屏切换,支持摇动以及GPS数据模拟;

  3. 支持ARM Library,能够运行Google Play等Genymotion无法运行的APP;

  4. 支持手柄控制;

  5. 未来支持在IOS运行,也就是可以用IPHONE运行Android应用了,想想就怕;

如何使用

  1. 下载并安装 VirtualBox;

  2. 下载并安装Droid4X;

运行模拟器

设置竖屏

运行APP

不足之处

Droid4X可以说得上没什么可以挑剔的地方,非要说的话,就是流畅度稍微不如Genymotion,UI不如Genymotion“接地气”,更像是为了游戏而设计的。此外,也不想Genymotion那样有众多Android系统版本可以选择,不过这些都是无关紧要的功能,毕竟我们不会用一个模拟器去作覆盖测试,是不?

总结

从使用经验上来看,Droid4X确实是一款值得每个Android开发汪使用的模拟器,试想一下,每次完成Coding,轻轻按一下Shift+F10,或者使用“重大事件决策按钮”,如下图,

轻轻一按就将APP部署到模拟器上,再也不用为了AVD模拟器的卡顿而烦恼,再也不用担心不小心碰了一下USB数据线而导致APP部署失败,再也不用担心Logcat没有打印日志,开发过程是不是变得淋漓尽致? 其实,我一开始在寻找AVD的替代品,当找到Genymotion的时候是很感动的,不过为此还推荐给不少朋友使用,但是用久了,发现不支持ARM Libary就觉得不妥了,后面Genymotion启动经常失败更是觉得坑爹。

这次,朋友推荐我使用Droid4X,一开始我是拒绝的,不能说你使用我就使用是不,用过之后,才发现这货简直是加了特技的,duang~的那么一下,APP就跑起来了。

第三方Android 模拟器流畅速度快,适合开发人员相关推荐

  1. 第三方Android 模拟器流畅速度快,适合开发人员(2)

    介绍 Genymotion是一款出色的跨平台的Android模拟器,具有容易安装和使用.运行速度快的特点,是Android开发.测试等相关人员的必备工具. 官网地址:https://www.genym ...

  2. 适合开发人员看的鸿蒙OS介绍~

    " 本文面向的是开发人员,主要想通过科普让大家了解一下鸿蒙开发. 到底什么是鸿蒙 OS 在官网上看到鸿蒙 OS 的简介是,分布式能力造就新硬件.新交互.新服务,打开焕然一新的全场景世界.以及 ...

  3. 5个最适合开发人员的协作平台

    使开发团队的工作效率最大化的最有效方法是使用协作工具. 如今,不希望软件开发人员全职工作,甚至不能长时间保持联系或沟通. 如果工人之间没有合作,那么您的价值百万美元的产品将无法维持,因为它是在通信受限 ...

  4. webflow_Webflow是否适合开发人员? 我的经验

    webflow The biggest problem with site builders is the code they generate is usually garbage. As I've ...

  5. 第三方android 模拟器哪个好用吗,安卓模拟器哪个好 哪个电脑安卓模拟器好用...

    原标题:安卓模拟器哪个好 哪个电脑安卓模拟器好用 随着手游的数量越来越多越来越好,自然而然想在电脑上玩手游的用户也就越来越多.随着2017年腾讯和网易的入场,安卓模拟器的格局已经不适合小厂商或者没有技 ...

  6. adb native raact 夜神_如何用第三方Android模拟器调试react-native?

    一.前言 昨天立了flag今天要更新,哪怕再晚也要写,不能自己打脸不是. 言归正传,同学们在看今天这篇之前,请先阅读我昨天的文章:react-native环境配置 确保已经成功地在Android St ...

  7. 第三方android 模拟器哪个好用吗,PC安卓模拟器哪个好用 电脑手游助手模拟器测评排行...

    安卓模拟器从2011年至今已走过了7年头,能够让用户一直使用的安卓模拟器软件基本上也就是网易MUMU.腾讯手游助手.逍遥模拟器.雷电模拟器以及夜神模拟器.天天模拟器了.2018年的今天,是安卓模拟器重 ...

  8. 分享一些流畅的适合开发的 Android 模拟器

    https://segmentfault.com/a/1190000003966493

  9. MySQL高性能及性能优化技巧---更适合开发人员

    更新次数 更新时间 首发 2021.10.25 第一次更新 2021.10.26 1.删除了书中大量不必要的存储引擎类型 2.摘要完毕Mysql架构与历史部分 第二次更新 2021.10.29 1.摘 ...

最新文章

  1. 使用javascript模拟常见数据结构(二)
  2. 微信小程序开发踩坑日记
  3. 如何在SQL SELECT中执行IF…THEN?
  4. 安装centos系统时,修改默认网卡名
  5. memcached介绍,安装与基本使用
  6. 3D开发-AR技术基础
  7. FJ省队集训DAY2 T2
  8. 采用install.sh安装脚本进行快速安装astercc
  9. GC-MS分析方法如何定性与定量?
  10. govendor使用笔记
  11. linux中man 2与man 3区别
  12. 世界第 3 的滴滴裁员,求职季必知的独角兽公司排行榜
  13. 最小生成树合集(讲解与例题)
  14. 计算机网络-数据链路层 1
  15. c语言调查问卷统计方法,C语言程序教学的问卷调查分析与教学改革.doc
  16. java腾讯邮箱读取邮件(包含企业邮箱)
  17. vvic、lazada等国内小众电商平台商品详情API调用展示
  18. fivem服务器文件,云梦YumVGTA5 FiveM 服务器插件管理器
  19. Discuz!论坛教程之如何禁止/允许用户编辑自己发布的帖子
  20. 区块链技术与应用:未来的一场技术革命

热门文章

  1. 利用计算机画统计图教学设计,《折线统计图》教学设计及反思
  2. ai人工智能_当AI接手我们的三种情况时
  3. Java 入门练习(6 - 10)
  4. Photoshop制作腐蚀金属块上的镂空…
  5. 复旦FM1208 CPU卡调试
  6. 【弹窗提示Microsoft.NET Framework 3.5 Service Pack 1.......最简单解决方法】
  7. 数学建模学习笔记(二十二)灰色预测(下下)GM(2,1)
  8. C#_串口调试助手-网络拓扑显示
  9. 百度之星 初赛 A 杭电6375
  10. 看过《华为在印度竞标全球最大GSM设备订单受阻》后....