您现在的位置:e-works > 百味书屋 > 书籍列表 > Android开发完全实战宝典 > Android模拟器

第一章 揭开Android的神秘面纱

第五节 Android模拟器

    Android中提供了一个模拟器来模拟ARM移动设备。Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备。开发人员不需要一个真实的手机,只需通过电脑即可模拟运行手机操作系统,即可开发出应用在手机上面程序。模拟器在电脑上模拟运行的效果如图1-4所示。

    模拟器模拟手机

图1-4  模拟器模拟手机

    在本节的内容中,将简要介绍Android模拟器的基本知识。

    1.5.1  Android模拟器介绍

    对于Android程序的开发者来说,模拟器的推出给开发者在开发和测试上带来了很大的便利。无论在Windows下还是Linux下,Android模拟器都可以顺利运行,而且官方提供了Eclipse插件,可将模拟器集成到Eclipse的IDE环境。当然,也可以从命令行启动Android模拟器。

    获取模拟器的方法非常简单,既可以从官方站点(http://developer.Android.com/)免费下载单独的模拟器,也可以在下载Android SDK后,解压后在其SDK的根目录下找到一个名为“tools”文件夹,此文件夹下包含了完整的模拟器和一些非常有用的工具。

    Android SDK中包含的模拟器的功能非常齐全,电话本、通话等功能都可正常使用,甚至其内置的浏览器和Maps都可以联网。用户可以使用键盘输入,鼠标单击模拟器按键输入,也可以使用鼠标单击、拖动屏幕进行操纵。

    1.5.2  模拟器和真机的区别

    Android模拟器和真机的不同之处如下。

    ·不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼叫(呼入和呼出)。

    ·不支持USB连接。

    ·不支持相机/视频捕捉。

    ·不支持音频输入(捕捉),但支持输出(重放)。

    ·不支持扩展耳机。

    ·不能确定连接状态。

    ·不能确定电池电量水平和交流充电状态。

    ·不能确定SD卡的插入/弹出。

    ·不支持蓝牙。