导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 的 Windows Phone 模拟器

2014/6/18

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

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

您可以针对 Windows Phone 支持的每种 OS 版本和屏幕分辨率在唯一模拟器图像中测试应用。Visual Studio 中默认的模拟器图像为模拟器 WVGA 512MB,它模拟了内存受限的 Windows Phone 8 手机。此默认选择鼓励您将最大的潜在市场作为 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 8 模拟器的系统要求

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

相比 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 8 应用

网络

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 8 模拟器结合使用

屏幕快照工具

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

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

  • 罗盘

  • 陀螺仪

  • 振动控制器

  • 亮度模拟器的亮度等级始终为“高”。

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

若要在您使用 Windows Phone SDK 8.0 中的工具时查找答案并解决问题,请访问 Windows Phone 开发工具论坛。若要查看有关 Windows Phone 开发的所有论坛,请访问 Windows Phone 开发论坛。若要查看其他支持选项,请访问 MSDN 疑难解答和支持

显示:
© 2014 Microsoft