第一章 揭开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卡的插入/弹出。
·不支持蓝牙。