Windows Phone 模拟器是模拟 Windows Phone 7 或 Windows Phone 7.1 手机的桌面应用程序。它提供了一个虚拟化的环境,您可以在该环境中开发、调试和测试 Windows Phone 应用程序。它还为早期的应用程序原型提供了独立的环境。通过使用模拟器,您可以在没有物理设备的情况下完成常见的应用程序开发方案。这可以降低开发 Windows Phone 应用程序的成本。
Windows Phone 模拟器可以提供与实际设备相当的性能,并符合应用程序开发通常所需的外围规格。但是,在您将应用程序发布至 Windows Phone 商城 之前,您应在实际设备上测试应用程序。
安装
Windows Phone 模拟器是 Windows Phone SDK 的一个组件。有关如何安装 Windows Phone SDK 的信息,请参阅安装 Windows Phone SDK。
要求
有关 Windows Phone 模拟器的硬件和软件要求的信息,请参阅 Windows Phone 模拟器的设置和系统要求。
向后兼容性
Windows Phone 模拟器不向后兼容 Visual Studio 2005 或 Visual Studio 2008。此外,它还无法加载早于 Windows Phone OS 7.0 的 Windows Phone OS 映像。
功能
Windows Phone 模拟器允许您测试以下功能:
设备外围
处理器、RAM、显示器和图形处理单元 (GPU)
持久性数据存储
重要说明:
在模拟器运行时,可以使用独立存储。在模拟器关闭后,独立存储中的数据将不会保留。这包括在本地数据库中存储的文件,因为这些文件驻留在独立存储中。
Web 服务
联网
媒体播放
键盘输入
部署体验
逻辑删除
位置数据
加速度计数据
语言和区域设置
联网
Windows Phone 模拟器集成了联网支持。默认情况下,联网处于启用状态。因此,您无需为 Windows Phone 模拟器安装网络驱动程序,而且在大多数环境中,也无需配置联网选项。有关如何在使用代理访问 Internet 的开发计算机上使用 Windows Phone 模拟器的信息,请参阅 Windows Phone 模拟器的代理支持。
加速度计和位置数据模拟
Windows Phone 模拟器提供了模拟位置和加速度计数据的相关支持。有关如何使用模拟工具测试应用程序的信息,请参阅如何测试使用加速度计的应用程序和如何测试使用本地数据的应用程序。
GPU 仿真
如果开发计算机中存在图形处理单元 (GPU),则 Windows Phone 模拟器包含对 GPU 的仿真。您需要使用 GPU 仿真来支持基于 XNA 框架的游戏应用程序。某些 Silverlight 应用程序方案依赖 GPU 仿真来获得最佳性能。有关更多信息,请参阅优化 Windows Phone 模拟器的性能。
硬件辅助虚拟化
通过使用硬件辅助虚拟化,您可以改进某些方案中的模拟器性能。有关更多信息,请参阅优化 Windows Phone 模拟器的性能。
媒体支持
Windows Phone 模拟器支持 VC-1、H.264 和 AAC 视频格式,以及 WMA、WMV 和 WAV 音频格式。
语言和区域设置
您可以出于测试目的更改 Windows Phone 模拟器中的显示语言。有关更多信息,请参阅如何更改 Windows Phone 模拟器的区域设置。
屏幕截图工具
Windows Phone 模拟器提供了屏幕截图工具,您可以使用该工具方便地对符合 Windows Phone 商城 大小要求的应用程序创建屏幕截图。有关更多信息,请参阅如何:为 Windows Phone 商城创建屏幕截图。
配置选项
随 Windows Phone SDK 一起安装的 Windows Phone 模拟器支持以下配置选项:
从纵向模式更改为横向模式
更改缩放设置以使模拟器适合桌面屏幕
相关主题
标题
说明
Windows Phone 模拟器的设置和系统要求
介绍 Windows Phone 模拟器的硬件和软件要求。
优化 Windows Phone 模拟器的性能
提供可用来改进多个应用程序方案中的 Windows Phone 模拟器性能的相关信息。
Windows Phone 模拟器的代理支持
介绍如何解决在使用 Windows Phone 模拟器时可能出现的网络连接问题。
Launcher and Chooser Support in Windows Phone Emulator
介绍 Windows Phone 模拟器中支持的启动器和选择器以及它们的行为差异。
Windows Phone 模拟器的键盘映射
介绍开发计算机上的键盘与 Windows Phone 上的硬件键盘之间的映射。
Windows Phone 模拟器中的帧速率计数器
当您在 Windows Phone 模拟器中运行应用程序时,您可以使用帧速率计数器来监控应用程序的性能。
如何在 Windows Phone 模拟器中启动应用程序
介绍如何启动 Windows Phone 模拟器。
如何在 Windows Phone 模拟器中停止和重新启动应用程序
介绍如何在 Windows Phone 模拟器中停止和重新启动应用程序并保持当前的调试会话。
如何更改 Windows Phone 模拟器中的方向
介绍如何在 Windows Phone 模拟器中将方向更改为以下三种方向之一:纵向靠上、横向靠左或横向靠右。
如何在 Windows Phone 模拟器中调整缩放设置
介绍如何调整 Windows Phone 模拟器的显示大小以适合特定的屏幕。
如何在 Windows Phone 模拟器中测试复制和粘贴
介绍如何使用模拟器在应用程序中测试复制和粘贴。
如何测试使用加速度计的应用程序
介绍如何使用 Windows Phone 模拟器中的加速度计模拟工具来测试应用程序。
如何测试使用本地数据的应用程序
介绍如何使用 Windows Phone 模拟器中的位置模拟工具来测试应用程序。
如何更改 Windows Phone 模拟器的区域设置
介绍如何更改 Windows Phone 模拟器的显示语言。
Windows Phone 模拟器疑难解答
介绍如何解决在使用 Windows Phone 模拟器时可能出现的一般问题。