比真机还快的Android模拟器——Genymotion

                                                    ----转载请注明出处:coder-pig



本文引言:



笔者作为一名没收入的大学狗,不像一些在公司工作的朋友,有自己的測试机,用了一年多的联想s898t

早已"千疮百孔",不堪入目了!事实上笔者不喜欢在自己的手机上装那么多自己的測试软件!

毕竟~

讲到这里,相信非常多朋友朋友都和笔者一样平时都是用sdk提供的avd虚拟机进行代码调试的。

非常多时候,都会听到有人抱怨,"垃圾模拟器开机都10几分钟,怎么玩?","跑个简单的程序跑半年",

"做个动画一卡一卡的,就像看幻灯片一样..."等等各种吐槽模拟器的!

笔者也是深受其害!

一次偶然的机会,听到群里几个人吹水,第一次听到Genymotion这个词,下意识地百度了一下。

知道有这个模拟器,只是当时也不怎么在意;近期看到一篇博文中用到了这个东东,看上去效果还不赖~!

今天吃饱饭没事做就下下来安装了!

最后得出一个字。

爽!

快!

叼!

怎么一个爽字了得,接下来说下有什么好的长处吧

事实上,很多其它的是模拟器的快,开机只须要几秒钟!

执行程序也是几秒钟的事!

然后切换拖拉一点都不卡,流畅性一流。以下就来了解下这个这么叼的模拟器吧!

先看下执行的效果图吧,gif图因为限制大小,仅仅能录制非常短的片段

认为不够看可观看以下的演示视频(百度云转存一下,在线观看就可以,笔者临时没找到好的视频分享平台)

点击观看:Genymotion演示视频

为什么要使用Genymotion(长处):

ps:官方给出的介绍:

去哪里下载Genymotion

百度到的有非常多,第一个就是了,Genymotion的中文官网:

链接例如以下:http://www.genymotion.cn/#theme=download

怎么下载安装Genymotion

①打开上面提供的链接,注冊账号password:

②选择须要的版本号进行下载,假设没有安装virtualBox的话,直接下第一个就能够了

里面包括了Genymotion和虚拟机!当然假设你电脑已经有virtualBox或者不是基于

windows系统的能够选择以下其它版本号进行下载:

③先别急着装,这个时候我们登录我们的邮箱,激活我们的账号,我们会收到一条邮件:





验证完毕后会收到还有一条邮件:



④双击安装包,都是傻瓜式的下一步:

选择安装文件夹:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

安装完后会弹出Oracle VM virtualBox的安装,这里能够选择路径,笔者直接默认安装了

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

安装过程中会时不时弹出安装一些设备的窗体,这是虚拟机在安装东西,不用理,都按安装:

好了,安装完毕后,确认,将我们的Genymotion执行起来

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

怎么创建出Android模拟器?

①执行软件后会来到一个界面,由于是第一次使用,所以须要我们新建一个avd:

点击yes后会来到选择avd版本号的界面,由于这上面什么设备都没有,我们须要连接到官网

获取各种版本号的系统与硬件设备等,点击下方的connect,输入我们已经激活的账号password:

邮箱与password(笔者可能是网络问题,连续连了几次才成功的)





登录成功后就能够对相应的系统以及硬件设备进行选择了:(眼下还不支持AndroidL)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

这里显示设备的相关信息,能够自己定义模拟器的名称

设置完名称后,点击next,就会下载虚拟设备的相关程序以及相应官方的sdk

(比方笔者的是Naxus 4,默认是安卓4.2)

好了,avd已经创建完成,接着把他执行起来,开机也仅仅是十几秒的事,非常赞!

操作起来超流畅啊,有木有?

好了,相信看到这里的你已近欲欲想试了,先别急,我们是用来开发的,可能你会纠结怎么让Eclpise或者

Android Studio上编写的程序在模拟器上跑吧。

怎么把写好的代码部署到Genymotion上?

事实上这个问题是白问的,我们仅仅要在Eclpise上的Device就能够看到当前正在执行的模拟器;

感觉事实上和真机是差点儿相同的,我们仅仅要执行程序时选择在哪个设备上执行就可以。

其它的一些小问题:

①不喜欢原生的系统,想用标准sdk中的系统版本号

答:在下载设备驱动时事实上已经下载好相应的sdk了,可是假设你不喜欢的话能够

打开setting--ADB-->选择Eclpise的sdk路径

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

②老登录不了?

或者获取不了手机列表:

答:这个大部分的原因都是给墙了,所以仅仅能用vpn了;只是貌似白天是能够的,

尽管有点慢,晚上的话笔者试了N次都是下载不了其它版本号的设备!另外登录

不了要看下自己账号password是否有错误哦!

③认为模拟器占屏幕太大了

答:先把模拟器关了,点击扳手的图标

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

④另外,说一点:

就像Android Studio一样,Genymotion相同也可能出现不兼容或者卡顿,异常终结等问题;

可是请不要由于一两次的异常结束就去抱怨什么东西,我们都是程序猿,我们不是市场砍价的

大妈,程序有bug是正常的!带着寻常心!另外这个Genymotion执行的硬件也是有一定需求的

假设内存是2G下面的就不建议使用了(貌似2G跑4.2的普通模拟器已经有点吃力了),并且如今

相信大部分朋友的电脑内存都是4g以上的了,所以应该不存在配置不够的问题!

ps:关于Genymtion的安装使用就说到这里,笔者这里仅仅是介绍一下这个Genymotion的使用方法;

不喜忽喷,有条件的话还是建议大家使用这个模拟器吧,个人用是免费的,企业用预计是要收费的;

只是企业都有測试机啦=-=,废话就这么多吧!假设你认为本文实用的话就顶一个吧。

你的支持是我们这些写博的动力支持!谢谢

更新日志:

①2013.9.6:使用时遇到的问题:(记录下)

执行程序时出现下述错误:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

解决方法:

下载以下这个zip包,完成下载后将它拖拽到模拟器窗体上,弹出对话框点击确定,接着重新启动下模拟器就可以!

http://pan.baidu.com/s/1ntqOPYx

②2014.10.15:由于程序须要查看模拟器的sdk文件夹:

之前的话我们在Eclipse上是通过mmt/sdcard找到sd卡文件夹的;

可是genymotion却不是在这个路径下:而是在以下这个路径下:

/mnt/shell/emulated/0/

能够依据后面的Info慢慢找出来

比真机还快的Android模拟器——Genymotion的更多相关文章

  1. android开发者您还在为模拟器犯愁吗?神级android模拟器---Genymotion一个更快、接近完美的模拟器……

    摘要:Android系统非常特别,App须要进行模拟化測试.即使这样仍然有解决的办法---虚拟化技术. 之前的模拟器比方eclipse自带的是非常慢的一种,并且模拟器的版本号并非最新的.开机.能够说差 ...

  2. 快到极致的Android模拟器——Genymotion

    转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-)http://my.oschina.net/ryanhoo/blog/141824 还在用Androi ...

  3. Android模拟器——Genymotion

    还在用Android原生模拟器?向你推荐一款全方位把Android原生模拟器秒成渣渣的神器:Genymotion! 需要理由? 性能卓越作为历史上最快的Android模拟器(没有之一),秒级开机关机速 ...

  4. (转)最强Android模拟器genymotion的安装与配置

    Android开发人员都知道,原生的模拟器启动比较慢,操作起来也不流畅,还会出现莫名的问题.当然很多人都会选择直接使用android手机来开发,但是有时候需要在投影仪上演示程序的时候手机不太好做到吧. ...

  5. 最强Android模拟器genymotion的安装与配置

    Android开发人员都知道,原生的模拟器启动比较慢,操作起来也不流畅,还会出现莫名的问题.当然很多人都会选择直接使用android手机来开发,但是有时候需要在投影仪上演示程序的时候手机不太好做到吧. ...

  6. Genymotion Android模拟器Genymotion的安装和使用

    Android模拟器Genymotion的安装和使用 by:授客 QQ:1033553122 环境: Win7 Genymotion 2.12.0 下载地址:http://download.canad ...

  7. 【Android Studio安装部署系列】三十二、Android模拟器Genymotion安装使用教程详解

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 一.注册\登录 打开Genymotion官网,https://www.genymotion.com/ ,首先点击右上角的Sign in进行 ...

  8. 安装Android模拟器Genymotion【Android学习入门】

    安装Android模拟器Genymotion 推荐教程:一个强大的Android模拟器Genymotion具体内容如下: 相信很多Android开发者一定受够了速度慢.体验差效率及其地下的官方模拟器了 ...

  9. 用android模拟器Genymotion定位元素

    1.下载并安装android模拟器Genymotion 2.拖apk包到模拟器,双击模拟器中的apk软件包,进入应用程序 3.下载并安装android sdk 3.1 点击...\Android\an ...

随机推荐

  1. 迅为八核cortex a53开发板android/linux/Ubuntu系统

    详情请点击了解:http://www.topeetobard.com 店铺:https://arm-board.taobao.com 核心板: 提供1G和2G内存版本,全机器焊接,杜绝手工,批量无忧. ...

  2. laravel学习:php写一个简单的ioc服务管理容器

    php写一个简单的ioc服务管理容器 原创: 陈晨 CoderStory 2018-01-14 最近学习laravel框架,了解到laravel核心是一个大容器,这个容器负责几乎所有服务组件的实例化以 ...

  3. SqlServer2012学习 - 基本数据类型认知

    精确数字: 1.整数 int是Sql Server主要整数类型.tinyint,smallint,int 不会自动转成bigint. 大于 2,147,483,647 的整数常量将转换为 decima ...

  4. idea关闭,tomcat却没关闭的设置方法

    最近,遇到个事,我在打开tomcat时,关闭了idea,再次打开时,运行tomcat时,发现端口占用,查看任务管理器,发现,tomcat没有随idea的关闭而关闭. 后来,想想,可能是,在关闭时,点了 ...

  5. CF792E Colored Balls

    题目大意:将n个数分解成若干组,如4 = 2+2, 7 = 2+2+3,保证所有组中数字之差<=1. 首先我们能想到找一个最小值x,然后从x+1到1枚举并check,找到了就输出.这是40分做法 ...

  6. js 技巧 (十)广告JS代码效果大全 【2】

    2.[鼠标感应]     与前面一个代码不同的是,当鼠标移动到广告图片上是可以感应显示另外设置好的广告大图效果,下面就是实现效果所需代码: function bigshow(){     docume ...

  7. nohup 忽略所有挂断信号

    1.nohup 用途:不挂断地运行命令. 语法:nohup Command [ Arg … ] [ & ] 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup ...

  8. 【转载】分布式系列文章——Paxos算法原理与推导

    转载:http://linbingdong.com/2017/04/17/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0 ...

  9. [bzoj1208][HNOI2004][宠物收养所] (平衡树)

    Description 最近,阿Q开了一间宠物收养所.收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物.每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特 ...

  10. 60. Spring Boot写后感【从零开始学Spring Boot】

    从2016年4月15日到2016年7月20日经历长达3个月的时间,[从零开始学习Spring Boot]系列就要告一段落了.国内的各种资源都比较乱或者是copy 来copy去的,错了也不加以修正下,导 ...