17(共 18)对本文的评价是有帮助 - 评价此主题

Windows Phone 模拟器

2013/12/5

适用于: Windows Phone 8 | Windows Phone OS 7.1

Windows Phone 模拟器是一个模拟 Windows Phone 设备的桌面应用程序。它提供了一个虚拟环境,您可以在其中调试并测试 Windows Phone 应用,而无需使用物理设备。它还为您的应用程序原型提供了独立的环境。

Windows Phone 模拟器旨在提供与实际设备相当的性能。但是在将应用发布到 Windows Phone 商店 之前,我们建议您先在物理设备上测试自己的应用。有关更多信息,请参见在 Windows Phone 上部署和测试应用

您可以针对 Windows Phone 支持的每种 OS 版本和屏幕分辨率在唯一模拟器图像中测试应用。Visual Studio 中默认的模拟器图像为模拟器 WVGA 512MB,它模拟了内存受限的 Windows Phone 8 手机。此默认选择鼓励您将最大的潜在市场作为 Windows Phone 8 应用的目标。有关更多信息,请参见开发面向低内存手机的应用

本主题包含以下各节。

安装

Windows Phone 模拟器是 Windows Phone SDK 的组件。有关如何安装 Windows Phone SDK 的信息,请参见获取 SDK

Windows Phone SDK 8.0 安装了 Windows Phone 8 模拟器 和 Windows Phone 7.1 模拟器。

卸载

当卸载 Windows Phone SDK 8.0 时,为供模拟器使用而创建的 Hyper-V 虚拟以太网适配器不会自动删除。您可以从控制面板的“网络连接”中手动删除此虚拟适配器。

系统要求

有关 Windows Phone 模拟器的硬件、软件和配置要求的重要信息,请参见以下主题。

重要说明重要说明:

Windows Phone SDK 8.0 安装程序将检查运行 Windows Phone 8 模拟器 所需的必备组件。如果必备组件不存在,则会显示警告,但它本身并不需要这些组件。

如果您的计算机或网络不支持运行模拟器的所有要求,您也仍然可以安装 SDK 并为 Windows Phone 8 开发应用。但是,只能在已注册的 Windows Phone 8 手机上调试和测试。

向后兼容性

Windows Phone 8 模拟器 要求使用 Visual Studio 2012;它并不与 Visual Studio 的早期版本反向兼容。

Windows Phone 8 模拟器 不能加载面向早于 Windows Phone OS 7.1 的 Windows Phone OS 版本的应用。

Windows Phone 8 模拟器 的网络连接与具有以下特性的台式计算机的连接相似:

  • 模拟器将在网络上显示为单独的设备,并使用自己的 IP 地址。

  • 它不需要 Windows 8 操作系统上尚未安装的任何附加网络连接软件。

  • 未加入 Windows 域。

  • 它将从开发计算机中复制代理设置。

为了了解模拟器的网络连接功能,可将其视为类似于从 Windows Phone 到相同网络的 Wi-Fi 连接。如果运行在您手机上的应用可以通过其 Wi-Fi 连接访问网络资源,则运行在模拟器上的应用也能访问相同的网络资源。

重要说明重要说明:

如果开发计算机需要域成员身份才能访问网络资源,则模拟器上运行的应用将无法访问这些网络资源,除非您从公司的 IT 部门获取例外授权。

有关模拟器网络要求的更多信息,请参见 Windows Phone 模拟器的系统要求

若要解决模拟器中的网络问题,请参阅模拟器疑难解答

相比 Windows Phone OS 7.1 模拟器,Windows Phone 8 模拟器 中的图形呈现和联网的实现发生了更改。下表简要描述了这些更改,以及它们对在模拟器中测试应用所产生的影响。

模拟器功能

Windows Phone OS 7.1 模拟器的行为

Windows Phone 8 模拟器 的行为

效果

图形呈现

使用计算机硬件图形卡。

使用软件模拟。

Windows Phone 8 模拟器 中的图形可能比实际手机上更快或更慢。

网络

使用计算机的网络连接。

作为独立设备直接连接到网络。

有关更多信息,请参见 Windows Phone 8 模拟器中的联网

Windows Phone 8 模拟器 使用其自身的 IP 地址直接连接到网络。根据您的网络配置以及防火墙或代理设置,模拟器可能无法访问某些网络目标。

示例照片

媒体库使用示例照片进行预填充。

当您在模拟器中第一次打开照片中心时,示例照片将被添加到媒体库。

如果您想测试使用照片选择器任务的应用或使用 MediaLibrary 类的应用,请手动运行模拟器并打开照片中心,以在测试应用之前使用示例照片填充相册。

下表介绍了您可以在模拟器中测试的 Windows Phone 8 硬件和平台的功能。Windows Phone 8 模拟器 支持 Windows Phone 7.1 模拟器中所不支持的一些功能。

列出的某些功能仅部分支持,或者仅在既定条件下支持,并且有些要求额外下载。

支持的功能

说明

多屏幕分辨率

您可以使用 Windows Phone 8 模拟器在下列屏幕分辨率上测试您的应用:

  • WVGA (800 × 480)

  • WXGA (1280 × 768)

  • 720p (1280 × 720)

有关更多信息,请参见 Windows Phone 8 的多分辨率应用

屏幕配置选项

Windows Phone 模拟器支持以下屏幕配置选项:

内存受限的设备

您可以使用模拟器,在模拟以下内存受限设备的图像上测试您的应用:

  • 模拟器 WVGA 512MB,用于面向 Windows Phone 8 的应用。

  • 模拟器 WVGA 512MB、模拟器 7.8 256MB 和模拟器 7.1 256MB,用于面向 Windows Phone OS 7.1 的应用。

有关更多信息,请参见开发面向低内存手机的应用

联网

Windows Phone 模拟器集成了联网支持。默认情况下,联网处于启用状态。因此,您无需为 Windows Phone 模拟器安装网络驱动程序,而且在大多数环境中也无需配置联网选项。有关更多信息,请参见 Windows Phone 8 模拟器中的联网

您还可以使用模拟面板来模拟质量较差的网络连接。有关更多信息,请参见如何模拟 Windows Phone 的低带宽连接或较差信号

语言和区域设置

您可以出于测试目的更改 Windows Phone 模拟器中的显示语言和区域设置。有关更多信息,请参见如何测试 Windows Phone 模拟器的区域设置如何测试 Windows Phone 的本地化应用

应用生命周期和逻辑删除

您可以设置应用在取消激活或逻辑删除时的行为。有关更多信息,请参见如何测试 Windows Phone 的应用状态更改

本地文件夹(以前称为独立存储)

模拟器运行时,独立存储中的数据将会保留,但在模拟器关闭时这些数据将会丢失。有关独立存储的更多信息,请参见快速入门:使用 Windows Phone 8 中的文件和文件夹

相机和视频(存在限制)

有关 Windows Phone 8 模拟器 中的相机和视频支持的更多信息,请参见以下每个主题中标题为“使用模拟器”的章节:

Windows Phone 7.1 模拟器中不支持此功能。

位置 (GPS) 模拟

有关更多信息,请参见在 Windows Phone 中如何测试使用位置数据的应用

加速度计模拟器

有关更多信息,请参见在 Windows Phone 中如何测试使用加速度计的应用

多点触控

要求支持多点触控输入的主机。模拟器中不支持使用鼠标模拟多点触控。

麦克风

要求在主机上使用麦克风。

邻近感应 (NFC)

您可以下载附加软件,以帮助测试邻近感应。有关更多信息,请参见 Windows Phone 8 的邻近感应

应用内购买

您可以下载附加软件,以便测试应用内购买。有关更多信息,请参见 Windows Phone 8 的应用内购买测试

复制并粘贴

有关更多信息,请参阅如何在 Windows Phone 模拟器中测试复制和粘贴

锁定屏幕

有关更多信息,请参见如何模拟 Windows Phone 的锁定屏幕

通知

有关更多信息,请参见如何模拟 Windows Phone 的中断

下列列出了模拟器的一些附加功能。

功能

说明

硬件键盘和硬件按钮

您可以将主机键盘用作硬件键盘。您还可以使用特殊按键来模拟手机的硬件按钮。有关详细信息,请参见如何在 Windows Phone 模拟器中使用计算机键盘

屏幕快照工具

Windows Phone 模拟器提供了屏幕快照工具,使您可以方便地对符合 商店 大小要求的应用程序创建屏幕快照。有关更多信息,请参见如何为 Windows Phone 商店创建屏幕快照

以下列表介绍了您无法在模拟器中测试的 Windows Phone 8 硬件和平台的功能。您必须在物理设备上测试这些功能。

  • 罗盘

  • 陀螺仪

  • 振动控制器

有关在模拟器中运行应用的信息,请参见如何部署和运行 Windows Phone 应用

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft. 版权所有。