运行时怎么用genymotion模拟器下载的模拟器

&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!相关文章随机文章本站推荐
2,634 &113热门文章1234567891011121314151617181920最新文章
<!-- super cache【声明】欢迎转载,但请保留文章原始出处&_&生命壹号:/smyhvae/文章来源:/smyhvae/p/4392611.html联系方式:&【正文】都说了放假不休息,奏是这么任性!!!&【开发环境】物理机版本:Win7旗舰版(64位)Android Studio版本:1.1正式版一、新建工程:1、新建一个Project:打开Android Studio,新建一个Project,界面如下:上图中,设置好工程名和路径之后,接下来可以一路next:二、Android Studio使用方法;1、修改项目结构视图:Project新建完了以后,默认的结构如下:上图可以看到,AS的目录结构和Eclipse中有很大区别,我们看下面的这张表格就一目了然了:当然了,如果想切换成和Eclipse中类似的视图,点击左上角进行切换视图就行了:切换之后,视图如下:上图中,箭头处的app其实是一个module,关于module的概念,稍后会有解释哦。&2、工具栏的常用功能:在AS的工具栏有几个常用的按钮,分别是Gradle同步、AVD Manager、SDK Manager、DDMS,如下图所示:解释如下:Gradle同步:在你项目运行或者更改Gradle配置的时候都要点击下这个按钮,会下载相应的依赖AVD Manager:模拟器管理SDK Manager:就是管理你的SDK版本DDMS:即 Dalvik Debug Monitor Service,Dalvik调试监控服务。&3、导入第三方jar包:eclipse中导入jar包是先将jar包复制到工程文件中,然后add to build path,但是在Android studio中可不是这样的。在Android studio中导入jar包的方法是:(以谷歌的gjson.jar为例)将gson-2.3.jar文件拷贝到工程文件的libs目录下:导入之后,选中jar包,然后点击下图中箭头处的按钮:搞定。&三、安装genymotion模拟器:1、Genymotion的安装:Genymotion无疑是目前最快最好用的模拟器。官网下载地址:/先注册,然后下载,安装VirtualBox最简单的方式就是下载包含VirtualBox的Genymotion包,如下图红框部分所示:下载完成后,开始安装。然后运行Genymotion软件,会提示你需要创建虚拟设备,点击yes按钮开始创建虚拟设备:使用之前注册的账号进行连接:然后选择其中一个版本的模拟器:当然了,如果要在模拟器上运行程序,还要确保模拟器加载了Android SDK:备注:如果启动模拟器时出现下面的错误:升级电脑显卡驱动就行了。这样,我们的模拟器就建好了,并且可以启动起来。接下来要将模拟器和Android Studio相关联。&2、将模拟器Genymotion和Android Studio相关联: Genymotion官网提示有两种方法(如下图所示),一种是在线安装,另一种是离线安装。方法已经很清楚了,我就不截屏演示了哈。插件安装好之后,紧接着重启软件,让新加载的插件生效。重启软件Android Studio后,选择菜单栏&View--Toolbar&,让工具栏显示出来,可以看到工具栏多了个Genymotion Device Manager的图标:点击这个图标,弹出如下界面:上图中,加载我们之前安装好的Genymotion文件夹即可。然后再点击这个图标,弹出如下界面:大功告成。紧接着,在模拟器上运行这个程序:运行效果如下:上图中,可以看到,我编译的版本是API 19,但模拟器的版本是API 16,但是程序依然可以运行,说明Android Studio在版本的兼容问题上做的很好。但是之前用IntelliJ IDEA,就必须要求编译的版本和模拟器(真机)的版本要保持一致。四、新建一个module形式的第三方library:(引入module的概念)再来看一下这张表:eclipse& & IEDA/Android Studio工作区workspaceproject项目& project
module引用preferencemodule dependency看完图,应该知道module的概念了吧。细心的小伙伴可以发现,application的module的有一个手机图标:1、新建一个module作为library:(以StickyScrollViewItems这个Library为例)注:StickyScrollViewItems的作用是:子控件可悬停的ScrollView(当子控件滚动到页面顶端的时候固定在顶部)。在AS中,我们可以新建一个module作为library来使用,操作如下:上图中,在当前的project中新建一个module,然后弹出如下界面:上图中,选择module的类型为Android Library,然后继续:上图中,既然这个module是一个libray,就不需要Activity了。上图中箭头处的两个module:第一个是application的module,第二个是lirary的module,可以看到,他们俩的icon图标长得不一样。&2、将GitHub上下载好的StickyScrollViewItems-master压缩包中的部分文件拷贝到lirary的module中:操作如下:(1)将StickyScrollViewItems-master/StickyScrollViewItems-master/library/res/values目录下的attrs.xml文件拷贝到lirary的module中的values目录下。(2)将StickyScrollViewItems-master/StickyScrollViewItems-master/library/src/com/emilsjolander/components/StickyScrollViewItems目录下的StickyScrollView.java文件拷贝到lirary的module中的java目录下。最终效果如下:&&3、将application的module依赖上library的module:操作如下:上图中,右键选中app,选择&Open Module Settings&,弹出如下界面:按照上图的步骤,在Dependencies标签中,添加"Module dependency",弹出如下界面:上图中,将StickyScrollViewItems的module导入一下就行。依赖成功,于是,我们在布局文件中是可以看到它的代码提示的:下面来测试一下。&4、测试library这个module的可用性:将activity_main.xml修改为如下代码: 1 &com.smyhvae.stickyscrollview.StickyScrollView 2
android:layout_width="match_parent" 3
android:layout_height="match_parent" 4
android:fadingEdge="none" 5
android:overScrollMode="never" 6
android:fillViewport="true" 7
xmlns:android="/apk/res/android"& 8
&LinearLayout10
android:layout_width="match_parent"11
android:layout_height="wrap_content"12
android:orientation="vertical"&13 14
android:layout_width="match_parent"16
android:layout_height="200dp"17
android:background="@color/blue"/&18 19
android:layout_width="match_parent"21
android:layout_height="100dp"22
android:background="@color/red"23
android:tag="sticky"/&24 25
android:layout_width="match_parent"27
android:layout_height="100dp"28
android:background="@color/green"/&29
android:layout_width="match_parent"31
android:layout_height="100dp"32
android:background="@color/white"/&33 34
android:layout_width="match_parent"36
android:layout_height="300dp"37
android:background="@color/purple"/&38 39
android:layout_width="match_parent"41
android:layout_height="100dp"42
android:background="@color/yellow"/&43 44
&/LinearLayout&45 &/com.smyhvae.stickyscrollview.StickyScrollView&上方代码中,我们引入了StickyScrollView这个module作为library,核心代码是第23行,我们为红色的View添加了android:tag="sticky"这个标签,于是它将具有悬停的属性。然后直接运行程序就行了。&五、删除某个module:上图中,如果我想删掉StickyScrollView这个module,该怎么办呢?办法是:选中StickyScrollView这个module,并点击右键,发现没有delete选项,没有关系,我们选择上图中红框部分的"Open module Settings"选项,弹出如下界面:上图中,点击箭头处的减号,就可以删掉了。同时我们要去掉app这个module对它的依赖:然后会发现,StickyScrollView这个module的图标消失了:上图中,现在右键它,就可以delete掉了,而且是从硬盘上直接delete掉:&&六、删除文件的小技巧:(安全删除)如果我们想删掉某个文件,可以直接右键,然后delete,但是Android Studio有一个更人性化的体验。比如我想删掉布局文件时:上图中,点击delete进行删除, 弹出如下界面:上图中,如果将红框部分打钩,然后点击OK,软件则会提示你,有哪些地方用到了这个文件:上图显示,有一个地方用到了这个文件,点击上图中的"View usages",就可以看到详细的情况了:如果你执意要删除,单击上图中的箭头位置即可,怎么样?用户体验还不错吧?怎么?还不满意啊?那我明天继续战斗,敬请期待~~~&史上最快Android模拟器:Genymotion使用教程 - 少数派
史上最快Android模拟器:Genymotion使用教程
史上最快Android模拟器:Genymotion使用教程
Genymotion是一款快到让人无语的X86上的Android模拟器,有了它你就可以在没有Android设备的情况下使用PC进行模拟,而且其效能与运行速度都让人咂舌,那么今天小编我就给大家带来这款模拟器的使用教程
最近国庆假期,小编我除了在外面跟朋友出去happy之外,就是在家里开始捣鼓VM,小编一直在想,既然Android是一款操作系统,那么为什么这个操作系统不能跑在X86/X64平台的家用PC上呢。
对于这个疑问,不少做app开发的朋友估计就有意见了,因为作为谷歌家的亲生儿子,给开发者提供的东东可是相当齐备的,除了SDK之外,里面也内置的各个版本的Android模拟器,当然作为一位现任的移动互联网运维经理,小编我当然也曾经使用过谷歌自己提供的模拟器,但是似乎这个亲儿子模拟器的运行效能上实在是渣的可以,X86动辄4核心8核心的处理器性能似乎在这款模拟器上根本没起到任何作用,从开启到运行这款虚拟机,超过一分钟的启动时间还不让人急死?
这是史上最快的Android虚拟机
因此小编我今天给大家介绍的这款模拟器,几乎可以在各个层面上将原生的android模拟器秒杀掉,这就是小编我今天给大家介绍的Genymotion。
Genymotion有多牛?超快启动,小编的i5第二代处理器仅仅10秒进入android桌面;占用资源极少,200MB内存就能流畅跑起来,并且在模拟器运行起来之后,几乎没有任何迟滞感,只要你的显卡支持开放性标准:openGL,因此从另一角度上说,似乎个人工作站这样的电脑更加符合标准呢。
既然给大家推荐了,那就本着负责的原则,给大家详细的来一次图文并茂的详细介绍,当然本着使用简单,操作简单,一看就会的傻瓜next风格,小编我就给大家来一发吧,各位看官还不赶紧坐坐好?
1.安装virtualbox
这个玩意估计不少做VM运维的朋友应该相当熟悉,不过小编我还是给大家简单介绍一下吧,virtualbox是由sun(现在是甲骨文公司)所开发的一款基于操作系统层面的虚拟机产品(比较深奥,就看看表面意思理解下吧),他的优势在于针对于个人用户是完全免费的,并且开放源代码,此外其IO效能极为优秀,基本上可以让计算机主机在运行虚拟机系统时,能完全利用主机效能,也是目前在个人计算层面上最为优秀的VM解决方案。
因为virtualbox是运行Genymotion的必备组件,所以各位看官们可以去直接到下载安装,基本上就是next-next-next的节奏,大家可以感受一下。这里我就不多说了
安装完毕之后,各位看官暂时不用打开virtualbox进行任何设置。小编目前作业系统使用的是win
8,如果看官们的作业环境是mac或者是linux的话,virtualbox也都是有支持的,如果是linux可能牵涉到配置库,如需小编给与相应的repo,请私信小编,这里不过多阐述。
2.注册Genymotion
为了使用上Genymotion家的服务,还是要给足面子去他们的官网上去注册一下,并且下载他们家的安装包
跟着步骤一步步来,注意一定要记住你的邮箱和密码,此外因为考虑到有可能的拒收问题,请各位看官们尽可能使用国外大厂服务:outlook/Gmail/Yahoo
接下来就是下载相对应的系统的Genymotion安装程序,根据你的系统自行选择就行。
3.安装Genymotion
接下来就是安装Genymotion了.....
注意到后面要安装Microsoft Visual C++ 2008 Redistributable
Package,所以建议各位看官们,最好也把Microsoft Visual C++ 2010 Redistributable Package以及.net
4.0环境也一并安装了,以免夜长梦多并减少后面的报错
下载地址1:Microsoft Visual C++ 2008 Redistributable Package
下载地址2:Microsoft Visual C++ 2010 Redistributable Package
下载地址3:.
4.调试Genymotion
安装完毕之后自动进入Genymotion虚拟机控制台了,程序自动提示是否需要添加一个虚拟的设备,当然Yes
这时候输入你之前在Genymotion注册的邮箱与密码,选择connnet
下面就是可以模拟的Android设备列表,既有相当流行的Galaxy S4也有最早一代的nexus设备:nexus
one,选择一个你想要模拟的设备,点击add
确认模拟的设备,点击next
这时候系统会自动下载相应的虚拟机镜像,注意保持网络通畅,下载并不是断点续传的,中间要是中断了就要重新下载
下载完毕了,可以正式载入并使用了。
回到控制台,你就能看到下载下来的虚拟机镜像,当然你也可以点击add下载更多设备的镜像,操作方式与前面无异
点击想要运行的虚拟机,然后点击play键,激动人心的时刻到了....loading界面中
很快就进入初始向导了,当然中文,妥妥的....
因为当时选择镜像中选择了带有google app的镜像,因此这里可以用google账号登录设备。
很快就进入主屏幕了,自己拖动一下,还是相当流畅的
关于手机,版本号等等,亮点自寻哈
这个模拟器还有一个优势就是可以调用主机的硬件,比如说笔记本的电池就会模拟成虚拟机的电池。
当然还可以调用主机的摄像头.....
Android虚拟机还有一个就是能跑应用,小编我就等下载了豌豆荚下载了几个应用.......
然后打开了我们的网站给大家欣赏了一下Android模拟机下的少数派....
简单的体验与教程小编我就分享到这里了,对于更加高级的例如调用SDK进行开发这块,因为篇幅的问题小编我就不详细的说了,当然Genymotion也不全是优点,毕竟软件也不可能十全十美,就在现编我测试的时候还遇到过几次模拟机崩溃这样问题,而且也没法在Genymotion上输入中文!⊙﹏⊙!,不过考虑到极为爽快的运行体验,额,其实忍忍也都值了,想要玩最喜欢的Android应用苦于没设备?或许Genymotion能帮你解决不少问题
分享到微信
曾经电商人和媒体人,技术控和马桶写作党,热爱摇滚乐,只混 IT 圈
Email 登录
商务&合作:
投稿&报道:
微信订阅二维码

我要回帖

更多关于 genymotion模拟器安装 的文章

 

随机推荐