搞定Android模拟器,开启甜蜜之旅

在前几期中总结分享了Android的前世今生、Android 系统架构和应用组件那些事、带你一起来聊一聊Android开发环境,上三期分别养成高富帅、轻松邂逅女神、并和女神约会成功,那么从本期开始准备出发甜蜜之旅。

Android程序必须运行在Android系统,因此Android开发时必须准备相关的运行环境,即Android虚拟设备(Android模拟器)。

一、AVD Manager入口

进入ADT Bundle工具包的解压包下面的eclipse目录,双击“eclipse.exe”文件打开Eclipse开发IDE工具,如下图:

小贴士:

在开发过程中由于会经常使用Eclipse,每次打开都要进入好几层目录。有一个方法可以一劳永逸,将eclipse.exe创建为桌面快捷方式,选中“eclipse.exe”右键,选择“发送到”,再选择“桌面快捷方式”,即可在电脑桌面出现一个eclipse的图标,以后就可以直接双击打开Eclipse工具。

双击打开后界面如下:

然后会出现如下界面:

其中Workspace为Eclipse的工作空间,主要用于存放当前Eclipse的配置和代码,一般指定为我们自己单独创建的文件夹目录,可以通过“Browse”来切换路径。

关于左下角的“Use this as the default and do not ask again”是否勾选,根据个人情况决定。当勾选上以后,每次打开Eclipse开发工具,默认工作空间都是指定的文件夹;如果不勾选,那么每次启动Eclipse的时候都会弹出该节目让我们选择。

打开Eclipse开发工具后,这个显示的页面将陪伴我们所有的开发时间,从此你不再孤单。如下图所示:

该页面的具体使用在后续学习中逐步接触。其中左上角的机器人图标即我们之前打开的SDK Manager入口,手机图标即我们即将要使用的AVD Manager入口。

当点击手机图标后,打开AVD Manager页面,初识没有任何Android虚拟设备,如下图所示:

二、创建Android虚拟设备

在AVD Manager窗口中,点击“Create”按钮,打开Android虚拟设备创建页面,如下图所示:

接下来分别设置模拟器的相关参数:

1、AVD Name:自定义的模拟器名称,建议见名知意的命名原则;

2、Device:选择设备屏幕分辨率;

3、Target:选择Android 操作系统版本;

4、CPU/ABI:选择CPU 架构。如果Intel系列模拟器无法使用,就改用ARM模拟器,ARM模拟器缺点是慢。只有x86 的才支持硬件加速,可以对模拟器进行加速。

5、Keyboard:勾选上后可以使用自己电脑键盘作为模拟器的键盘,不勾选的话默认使用模拟器键盘;

6、Skin:模拟器的皮肤,如果选择No Skin表示只显示手机屏幕;

7、Front Camera:选择前置摄像头设备;

8、Back Camera:选择后置摄像头设备;

9、Memory Options:RAM 代表模拟器运行内存,VM Heap Dalvik 虚拟机堆内存大小;

10、Internal Storage:模拟器内置存储大小;

11、SD Card Size:设置SDCard 的大小。

设置后如图所示,

点击“OK”后保存设置,回到AVD Manager页面,可以看到刚才创建的虚拟设备,如图所示:

三、启动Android虚拟设备

选中AVD Manager页面中说创建的Android虚拟设备,右侧的操作按钮变为可操作状态,如下图所示:

当我们创建好模拟器之后,如果需要修改那么可以在图中选中要修改的虚拟机,然后点击“Edit”按钮,如果需要删除,点击“Delete”按钮。

点击“Start”按钮进入Android模拟器启动设置页面,如下图所示:

在上图界面中有两个比较重要的选项。Scale display to real size 和Wipe user data。

后者很好理解,如果勾选上了,那么启动时相当于恢复出厂设置。

前者用的比较多,是用来缩放我们的模拟器界面的,如果不勾选的话屏幕会显示模拟器的真实大小,肯定会占据我们的整个屏幕,因此可以选择勾选,然后将ScreenSize 改为6(可以根据自己的喜欢调整)就是一个比较适合的大小。

点击“Launch”按钮,开始进入模拟器启动页面:

如果模拟器在启动过程中,出现一些错误提示,那就需要根据提示去优化我们的模拟器的配置。如果启动正常可以看到下图所示模拟器开机页面:

四、使用Android虚拟设备

经过上一步漫长的等待后,进入Android模拟器页面,这个页面和大家使用的手机页面一模一样,这就不需要再额外说明了,如下图所示:

唯一不同的就是右侧所带的几个按钮,鼠标移动到相应按钮上,会有对应提示功能。

五、模拟器加速

模拟器启动过程中比较耗时,只能先忍耐一下了。后期进入Android的正式学习后,将教大家使用第三方模拟器,如Genymotion。

如果选择的CPU为x86,可以使用模拟器加速,要求单独安装一次。具体安装文件在sdk根目录下面的extras文件夹,当然前提是要下载配置extras文件夹。一路狂奔直到看到如图所示“intelhaxm-android.exe”:

双击后进入加速器安装过程,一路“next”直到“Install”,到最终完成。

再次重新启动Android虚拟设备,会发现启动过程明显快了不少。



今天就先到这里,甜蜜之旅已开启。如果有问题欢迎留言一起探讨,共同成长!

往期总结分享:

Android的前世今生

Android 系统架构和应用组件那些事

带你一起来聊一聊Android开发环境

正确安装和配置JDK, 高富帅养成第一招

善用ADT Bundle, 轻松邂逅女神

配置优化SDK Manager, 正式约会女神

此文章版权为微信公众号分享达人秀——鑫鱻所有,若转载请备注出处,特此声明!

时间: 2024-10-21 15:51:20

搞定Android模拟器,开启甜蜜之旅的相关文章

使用BleLib的轻松搞定Android低功耗蓝牙Ble 4.0开发具体解释

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/50909410 使用BleLib的轻松搞定Android低功耗蓝牙Ble 4.0开发具体解释 演示样例源代码: https://github.com/junkchen/BleLib/tree/master/sample Android ble4.0开发基础篇:http://blog.csdn.net/kjunchen/article/details/50339549 BleLib是An

【Android自定义ViewGroup】不一样的轮子,巧用类变量解决冲突,像IOS那样简单的使用侧滑删除,一个控件搞定Android item侧滑删除菜单。

================================================================================== [1 序言] 侧滑删除的轮子网上有很多,最初在github上看过一个,还是ListView时代,那是一个自定义ListView 实现侧滑删除的,当初就觉得这种做法不是最佳,万一我项目里又同时有自定义ListView的需求,会增加复杂度. 写这篇文章之前又通过毒度搜了一下,排名前几的CSDN文章,都是通过自定义ListVIew和Vie

1分钟搞定Android开发智能提示问题xml文件一并搞定

eclipse 搭建的Android开发环境,但是开发起来发现IDE的提示功能不是很理想,在此总结了一下,1分钟内,2步搞定! 如下: 1.设置.java文件的提示 将红框中的值设置为:.abcdefghigklmnopqrstuvwxyz 这样输入任何小写字母都能唤出提示了. t2.jpg (958.47 KB, 下载次数: 0) 下载附件 12 分钟前 上传 效果如下: 2.设置.xml文件的提示 效果如下:

如何搞定Android同事所有不规范代码,我用了这招...

前言 以前对下面的问题,我的态度是,不报错就是没问题,报错就用快捷键,根据Android Studio提示修复问题,从来不去问个为什么?现在代码洁癖症越来越严重的我,忍不住想看清什么东西在搞鬼. 认真看完本文,一定可以学到最新的知识.就算看不下去,也要点个赞收藏,绝对不亏.本文并不是吐槽Lint的不好,而是在学习Lint过程碰到问题,心态是奔溃的,以及解决每个问题带来的喜感. 不知道大家有没有注意项目中黄代码块的提示,如下图所示: 或者红色标记的代码(并没有任何错误),如下图所示: 上文黄的提醒

爬虫工程师分享:三步就搞定 Android 逆向

本文源于我近期的一次公司内部分享,通过逆向某款 APP 来介绍逆向过程.由于仅作为学习用途,APP 的相关信息会被遮盖,敬请理解. 关于逆向 逆向--包括但不限于通过反编译.Hook 等手段,来解析一些功能的实现过程. 逆向在很多领域都有应用,比如如今爬虫技术已经遍地走,甚至不用写代码都可以爬取数据,导致前端开发的反爬意识也逐步提升.因此 JS.Android 等领域的逆向,已经成为爬虫开发者必备的技能之一. 本文介绍的是最典型常见的传参加密,在很多应用接口都能见到,如果我们逆向解析出加密过程,

马上搞定Android平台的Wi-Fi Direct开发

导语 移动互联网时代,很多用户趋向于将大量的资料保存在移动设备上.但在给用户带来便利的同时引发了一个新的问题——保存在移动设备上的资料该怎样共享出去?到了思考时间,普通青年这样想:折腾什么劲啊,直接用数据线不就行了:而文艺青年可能这样想:咱们建个群吧,大家有好的东西都可以共享:二逼青年不高兴了,都特么互联网时代了,来点新意,好么?直接上网盘啊,大家互相研究研究,你懂的,嘿嘿.然而我是这样想的:都特么别BB,技术要以时俱进,来个新潮点的不行么?直接上Wi-Fi Direct.好用简单不解释.那么我

彻底搞定Android开发中软键盘的常见问题

软键盘显示的原理 软件盘的本质是什么?软键盘其实是一个Dialog. InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示.当我们点击输入框时,系统对活动主窗口进行调整,从而为输入法腾出相应的空间,然后将该Dialog显示在底部,或者全屏显示. 软键盘显示的调整 Android定义了一个属性,名字为windowSoftInputMode, 这个属性用于设置Activity主

一次搞定 Android 基本动画 大清理

1.Tween Animation 变换动画 Alpha:渐变透明度动画 Scale:渐变尺寸缩放动画 Translate:位置移动动画 Rotate:旋转动画 共同属性: (1)Duration:动画持续时间(单位:毫秒) (2)fillAfter:设置为true,动画转化在动画结束后被应用 (3)fillBefore:设置为true,动画转化在动画开始前被应用 (4)interpolator:动画插入器(加速.减速插入器) (5)repeatCount:动画重复次数 (6)repateMod

教你搞定Android自定义View

Android App开发过程中,很多时候会遇到系统框架中提供的控件无法满足我们产品的设计需求,那么这时候我们可以选择先Google下有没有比较成熟的开源项目可以让我们用,当然现在Github上面的项目非常丰富,能够满足我们绝不多数的开发需求,但是在使用这些炫酷的第三方控件时,我们也要想一想,我们是不是也可以发挥自己的想象力,动手实现自己想要的控件,尽可能掌控实现的细节! View Android所有的控件都是View或者View的子类,它其实表示的就是屏幕上的一块矩形区域,用一个Rect来表示