![Android从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/607/22691607/b_22691607.jpg)
1.4 Android虚拟设备
本节视频教学录像:1分钟
我们都知道程序开发需要调试,只有经过调试之后才能知道我们的程序是否正确运行。作为一款手机系统,我们怎么样能在计算机平台之上调试Android程序呢?不用担心,谷歌为我们提供了模拟器来解决我们担心的问题。所谓模拟器,就是指在计算机上模拟安卓系统,可以用这个模拟器来调试并运行开发的Android程序。开发人员不需要一个真实的Android手机,只通过计算机即可模拟运行一个手机,即可开发出应用在手机上面的程序。
模拟器全称为Android虚拟设备(Android Virtual Device,AVD),每个AVD模拟了一套虚拟设备来运行Android平台,这个平台至少要有自己的内核,系统图像和数据分区,还可以有自己的的SD卡和用户数据以及外观显示等。
1.4.1 创建、修改、删除Android模拟器
创建AVD的基本步骤如下所示。
(1)单击Eclipse菜单中的图标,如图1-31所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0050_0002.jpg?sign=1738883015-TAHEhMmf9BwW2PyQJqjmuT3Rhr6vt8g6-0-0113a3d677801261371fac31d46f86a6)
图1-31 Eclipse
(2)在弹出的“Android SDK and AVD Manager”界面的左侧导航中选择“Virtual Device”选项,如图1-32所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0050_0003.jpg?sign=1738883015-rHF7KSmRZDXXyWaFRW3vGogDgJMsoyzt-0-49780bd9e90fe8e3305ed96bf505b0a9)
图1-32 “Android SDK and AVD Manager”界面
在“Virtual Device”列表中列出了当前已经安装的AVD版本,我们可以通过右侧的按钮来创建、删除或修改AVD。主要按钮的具体说明如下所示。
❑:创建一个新的AVD,单击此按钮在弹出的界面中可以创建一个新AVD,如图1-33所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0051_0003.jpg?sign=1738883015-RVT22ynO7PjiEItrd2aJgrUtWuyyD8kG-0-4b21c563f9108112c0074598f34fefd8)
图1-33 新建AVD界面
❑:修改已经存在的AVD。
❑:删除已经存在的AVD。
❑:启动一个AVD模拟器。
在创建一个新的AVD时,建议读者在“CPU/ABI”选项中选择“Intel Atom(X86)”或“Intel Atom(X86_64)”。“Intel Atom(X86)”是英特尔公司为计算机用户运行AVD模拟器而开发的,通过这个功能,在安装Intel处理器的计算机中可以让Android模拟器运行得健步如飞。
注意
我们可以在CMD中创建或删除AVD,例如可以按照如下CMD命令创建一个AVD。
android create avd --name <your_avd_name> --target <targetID>
其中“your_avd_name”是需要创建的AVD的名字,CMD窗口界面如图1-34所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0051_0004.jpg?sign=1738883015-OoJ4KRnh3SA2o5VilJnZz5NvoVAE1Ojm-0-e7edcc4d71fa5991dd0ccdd28879afbf)
图1-34 CMD界面
1.4.2 启动AVD模拟器
对于Android程序的开发者来说,模拟器的推出给开发者在开发上和测试上带来了很大的便利。无论在Windows下还是Linux下,Android模拟器都可以顺利运行。并且官方提供了Eclipse插件,可以将模拟器集成到Eclipse的IDE环境。Android SDK中包含的模拟器的功能非常齐全,电话本、通话等功能都可正常使用(当然你没办法真的从这里打电话)。甚至其内置的浏览器和Maps都可以联网。用户可以使用键盘输入,鼠标点击模拟器按键输入,甚至还可以使用鼠标点击、拖动屏幕进行操纵。Android 5.0模拟器在计算机上的运行效果如图1-35所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0052_0001.jpg?sign=1738883015-rAFf5oNB4q0Q0F7dR7IrN5BEYnumycoJ-0-7b258a6a223eee7c28e300f50521e257)
图1-35 模拟器
在调试的时候我们需要启动AVD模拟器,启动AVD模拟器的基本流程如下所示。
(1)选择图1-34列表中名为“first”的AVD,单击按钮后弹出“Launch Option”界面,如图1-36所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0052_0002.jpg?sign=1738883015-2Gpdl1gsof7wp7M2wFPUJvPazOsMPAgE-0-acfa5c735e0d859c2a84cb76e677afe3)
图1-36 “Launch”对话框
(2)单击【Launch】按钮后将会运行名为“first”的模拟器,运行界面效果如图1-37所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0052_0003.jpg?sign=1738883015-y09WkoD1DR4XxXhDK8i0d8bLqg8c8LkF-0-f33bfff1e7e472f7733644b0566ddfa3)
图1-37 模拟运行界面