Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅

原文:Android零基础入门第7节:搞定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-11-01 01:50:24

Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅的相关文章

Android零基础入门第12节:熟悉Android Studio界面,开始装逼卖萌

原文:Android零基础入门第12节:熟悉Android Studio界面,开始装逼卖萌 通过前两期的学习,我们可以正确搭建好Android Studio的开发环境,也创建了HelloWorld工程并成功运行,那么本期就带你一起来了解这款强大的IDE开发工具吧.     一.Android Studio主页面板   重新打开Android Studio会进入如下主页面,与第一次打开有略微差别. 从上图可以看到,一共有四大区域,接下来分别简单介绍: 区域1为最近新建或打开的Android Stu

Android零基础入门第15节:掌握Android Studio项目结构,扬帆起航

原文:Android零基础入门第15节:掌握Android Studio项目结构,扬帆起航 经过前面的学习,Android Studio开发环境已准备OK,运行Android应用程序的原生模拟器和Genymotion模拟器都准备妥当.在之前简单讲过Eclipse中Android工程的项目结构和运行原理,那么本期就来一起来了解一下Android Studio的项目结构.     一.项目查看模式   前面在熟悉Android Studio界面中提到了Project项目工具窗口,一共支持10种查看模

Android零基础入门第58节:数值选择器NumberPicker

原文:Android零基础入门第58节:数值选择器NumberPicker    上一期学习了日期选择器DatePicker和时间选择器TimePicker,是不是感觉非常简单,本期继续来学习数值选择器NumberPicker .     一.NumberPicker概述       NumberPicker 是用于选择一组预定义好数字的组件,用户既可以通过键盘输入数值,也可以通过滚动来选择数值.     NumberPicker的常用方法如下: setMinValue(int minVal):

Android零基础入门第18节:EditText的属性和使用方法

原文:Android零基础入门第18节:EditText的属性和使用方法 EditText与TextView非常相似,它甚至与TextView 共用了绝大部分XML属性和方法.EditText与TextView的最大区别在于:EditText可以接受用户输入. 一.EditText简介 EditText支持的XML属性及相关方法见TextView表中介绍的与输入有关的属性和方法,其中比较重要的一个属性是inputType,用于为EditText设置输入类型,其属性值主要有以下一些. androi

Android零基础入门第14节:使用高速Genymotion,跨入火箭时代

原文:Android零基础入门第14节:使用高速Genymotion,跨入火箭时代 无论是使用Eclipse,还是Android Studio,使用自带的Android模拟器,不仅很费电脑内存,模拟器开机和运行程序的速度很慢,严重影响开发效率.那么相信,通过本期的学习,可以完美的解决这个问题. Genymotion是一套完整的工具,它提供了Android虚拟环境,是开发者.测试人员.推销者甚至是游戏玩家的福音.Genymotion支持Windows.Linux和Mac OS等操作系统,容易安装和

Android零基础入门第43节:ListView优化和列表首尾使用

原文:Android零基础入门第43节:ListView优化和列表首尾使用    前面连续几期都在学习ListView的各种使用方法,如果细心的同学可能会发现其运行效率是有待提高的,那么本期就来一起学习有哪些方法技巧来优化ListView的效率.     一.使用convertView       前面讲的自定义ArrayAdapter和自定义BaseAdapter,都会重写getView()方法,虽然可以正常使用,但其实效率非常低.当列表项很多时,用户每次滚动屏幕,都会创建一批新的View对象

Android零基础入门第36节:Android系统事件的响应

原文:Android零基础入门第36节:Android系统事件的响应    在开发Android应用时,有时候可能需要让应用程序随系统设置而进行调整,比如判断系统的屏幕方向.判断系统方向的方向导航设备等.除此之外,有时候可能还需要让应用程序监听系统设置的更改,对系统设置的更改做出响应.     一.Configuration类       Configuration类专门用于描述手机设备上的配置信息,这些配置信息既包括用户特定的配置项,也包括系统的动态设备配置.程序可调用Activity的如下方

Android零基础入门第47节:自动完成文本框AutoCompleteTextView

原文:Android零基础入门第47节:自动完成文本框AutoCompleteTextView    上一期学习的Spinner的使用,掌握的怎么样?本期一起来学习AutoCompleteTextView的使用.     一.认识AutoCompleteTextView       AutoCompleteTextView是自动完成文本框,从EditText派生而出,实际上它也是一个文本编辑框,但它比普通编辑框多了一个功能:当用户输入一定字符之后,自动完成文本框会显示一个下拉菜单,供用户从中选择

Android零基础入门第41节:使用SimpleAdapter

原文:Android零基础入门第41节:使用SimpleAdapter    通过ArrayAdapter实现Adapter虽然简单.易用,但ArrayAdapter的功能比较有限,它的每个列表项只能给一个TextView动态填充内容.如果开发者需要实现更复杂的列表项,则可以考虑使用 SimpleAdapter.     一.使用SimpleAdapter       这里需要注意的是,不要被SimpleAdapter的名字迷惑欺骗了,SimpleAdapter的功能不仅不简单,还十分强大,列表

Android零基础入门第40节:自定义ArrayAdapter

原文:Android零基础入门第40节:自定义ArrayAdapter    ListView用起来还是比较简单的,也是Android应用程序中最重要的一个组件,但其他ListView可以随你所愿,能够完成很多想要的精美列表,而这正是我们接下来要学习的内容.     一.自定义ArrayAdapter       从上期自定义列表项示例知道,每个列表项的图标都一样,如果需要每个列表项的图标根据内容动态表示,Android系统的ArrayAdapter就无能为力了,就只能使用自定义ArrayAda