Windows Phone SDK 中的新增功能

2012/2/9

本主题包含有关 Windows Phone SDK 7.1 中新增功能和文档的信息。

注意注意:

Windows Phone SDK 以前称为 Windows Phone 开发人员工具。

有关最新的发行说明,以及有关下载和安装 Windows Phone SDK 的信息,请参阅安装 Windows Phone SDK

下表列出了 Windows Phone SDK 和文档中的新增功能。

功能

新增文档以及更新的文档

Windows Phone SDK 7.1 又向前迈出了一大步,它允许您生成很多类别的应用程序,这在以前是不可能的。

概念主题提供了有关完成您的工作所必须了解的概念的必需信息。操作方法主题通过提供一系列的步骤、代码示例或两者来帮助您完成任务。代码示例是可以下载的项目,您可以在 Visual Studio 中打开和运行这些项目。托管 API 文档提供有关指定命名空间中每个类型和成员的详细信息。

多目标和应用兼容性

您可以使用 Windows Phone SDK 7.1 创建目标为 Windows Phone OS 7.1 或 Windows Phone OS 7.0 的 Silverlight® 和 XNA Framework 项目。创建新项目时,系统会提示您选择希望成为目标的版本。还可以升级现有 Windows Phone OS 7.0 项目以利用新的 Windows Phone OS 7.1 功能。

在 Windows Phone OS 7.0 手机上工作的所有应用和游戏将继续在 Windows Phone OS 7.1 手机上无缝地工作。

概念文档:

多任务处理

在 Windows Phone OS 7.1 中,引入了几个功能,这些功能允许应用程序甚至在不是活动的前台应用程序时也能执行操作。

概念文档:

执行模型和快速应用程序切换

现在已对执行模型进行了更新,以包括逻辑删除之前的休眠状态。当用户返回某个休眠的应用程序时,该应用程序将快速恢复并且不会向用户显示“正在恢复...”消息。

概念文档:

代码示例:

警报和提醒

可以使用 Windows Phone SDK 7.1 创建警报和提醒,提醒是在屏幕上显示一个对话框,警报是在指定的时间播放声音。

概念文档:

代码示例:

托管 API 文档:

后台代理

现在您可以在后台运行代码,甚至您的应用程序未在前台运行也是如此。后台任务主要有两种类型:定期代理和资源密集型代理。

概念文档:

代码示例:

托管 API 文档:

后台文件传输

现在,您可以在您的应用程序中启动文件下载,在用户导航离开后会继续该文件下载。文件下载会继续在后台运行,甚至当您的应用程序在前台不再运行时也是如此。

概念文档:

代码示例:

托管 API 文档:

后台音频

您的音频应用程序现在可以在后台运行。在用户启动其他应用时继续播放音乐,并且用户可以访问音量控件。

概念文档:

代码示例:

托管 API 文档:

媒体

Windows Phone OS 7.1 包含大量媒体改进。其中包括 32 位颜色支持、对无扩展媒体 URI 的支持以及对 Windows Phone 模拟器中 H.264 的支持。而且,MediaElement 使用硬件呈现以便使用很少的电池电量提供更高的视频质量。现在,您可以从您的应用程序保存铃声。

概念文档:

代码示例:

托管 API 文档:

Silverlight 4

Windows Phone OS 7.1 现在包含 Silverlight 4。

概念文档:

传感器

除了加速度计之外,您的应用程序现在可以访问罗盘和陀螺仪传感器,从而能够开发物理设备本身就是一种用户输入方式的应用和游戏。现在,还有一个组合的运动 API,它为属性(yaw、pitch 和 roll)、设备加速度和旋转速率提供数据。

现在,增强了 Windows Phone 模拟器,从而可以模拟传感器数据。您现在可以对直接使用模拟器中的传感器数据的应用程序进行初始测试。

概念文档:

代码示例:

托管 API 文档:

套接字支持

现在,您的应用程序可以使用 TCP 和 UDP 协议通过套接字通信。套接字允许与云服务进行双向通信,并且支持诸如即时消息和多玩家游戏之类的方案。

概念文档:

代码示例:

托管 API 文档:

网络信息

现在,您的应用程序可以访问有关网络和网络接口的信息。您可以确定用户手机的移动运营商和网络功能,并且可以获取和设置连接首选项和要求。

概念文档:

代码示例:

  1. 网络和设备信息示例

托管 API 文档:

推送通知

现在,推送通知系统变得更加强大。Toast 通知现在可以链接到您应用程序中的特定位置,并且可以传递参数。磁贴通知现在支持双面应用程序和次要磁贴。

概念文档:

代码示例:

托管 API 文档:

实时拼贴

固定到“开始”屏幕的应用程序磁贴现在有两个面,它们定期翻转,从而使磁贴不仅更加迷人,而且更富有信息。您的应用程序可以拥有多个固定到“开始”的磁贴,如在天气预报应用中对不同的城市使用不同的磁贴。

概念文档:

代码示例:

托管 API 文档:

Silverlight 和 XNA 集成

现在您可以在一个应用或游戏中同时使用 Silverlight 和 XNA Framework,而不是在二者之间进行选择。您可以将 Silverlight 应用程序的页面导航模型与 XNA Framework 应用程序的丰富图形功能组合在一起。

概念文档:

代码示例:

应用程序性能分析

Windows Phone OS 7.1 现在为您提供分析应用和游戏的功能。您可以测量系统资源(如 CPU 和内存)随时间的使用情况,并且可以直接从结果导航到代码。

概念文档:

Visual Basic 支持

Visual Basic 现在可用于 Silverlight 和 XNA Framework 应用程序。Visual Basic 完全集成到 Windows Phone SDK 7.1 中;不需要单独安装。

代码示例:

广告

Microsoft Advertising SDK for Windows Phone 允许您通过从 Microsoft Advertising 中添加广告来出售您的应用和游戏。Advertising SDK 现在完全集成到 Windows Phone SDK 7.1 中;不需要单独安装。

概念文档:

代码示例:

WebBrowser 控件

WebBrowser 控件现在支持 Internet Explorer 9 并且增强了性能和 HTML5 呈现。您也可以采用编程方式通过 WebBrowser 扩展方法访问 WebBrowser 控件的 Cookie 集合。

概念文档:

代码示例:

托管 API 文档:

设备状态

Windows Phone SDK 7.1 现在扩展了采用编程方式通过 DeviceStatus 类对用户的 Windows Phone 设备的访问。现在,您可以确定设备是使用电池还是使用外部电源、键盘是可用还是已部署、设备制造商以及更多内容。

概念文档:

代码示例:

托管 API 文档:

本地数据库

现在,您可以将关系数据存储在位于您应用程序的独立存储容器中的本地数据库中。您的应用程序可以使用 LINQ to SQL 执行数据库操作。新的 API 支持编程数据库升级方案。

概念文档:

代码示例:

托管 API 文档:

独立存储浏览器

现在,Windows Phone SDK 7.1 包含一个命令行工具,使用该工具可以列出、复制以及替换独立存储中的文件和目录。

概念文档:

启动器和选择器

Windows Phone SDK 7.1 引入了几个新的启动器和选择器。现在,您可以从您的应用程序中选择地址、邀请游戏会话的玩家或保存铃声。也可以以预先设置的缩放级别在地图上显示某个位置,或显示 Bing 地图上两个点之间的路线。

概念文档:

托管 API 文档:

联系人和日历

Windows Phone SDK 7.1 当前允许您对用户的联系人和日历数据进行只读访问。现在,您可以通过采用某些方式(允许用户从其联系人列表中选择、向他们发送电子邮件、搜索联系人的生日以及其他内容)查询和与用户的数据交互来使您的应用程序与众不同。

概念文档:

代码示例:

托管 API 文档:

加密的凭据存储

现在 Windows Phone SDK 7.1 提供对一组加密 API 的访问。对于需要登录凭据的应用程序,这些 API 允许您以加密的方式存储凭据。现在,您的用户不需要在每次使用您的应用程序时重新登录。

概念文档:

托管 API 文档:

用户体验设计准则

有一个新指南可帮助您遵循 Windows Phone 用户体验设计的最佳做法。本文档收集了创建 Windows Phone 的专家的建议,而且还收集了其第一个应用程序设计者的建议。还有 40 多个新主题可为您提供帮助。

概念文档:

认证要求

现在可以在线访问 MSDN 库中的应用程序认证要求。现在文档包含适合大多数要求的测试步骤。这意味着,现在您可以根据要求测试您的应用程序,然后将它们提交到应用中心进行认证。

已经对 Windows Phone OS 7.0 和 Windows Phone OS 7.1 要求进行了更新。

概念文档:

商城测试工具包

Windows Phone SDK 7.1 现在包含 Windows Phone 商城 测试工具包。商城测试工具包允许您根据 Visual Studio 中的认证要求来测试您的应用程序。也可以使用新的内置模拟器屏幕截图工具拍摄您应用程序的屏幕截图,然后使用商城测试工具包提交。

概念文档:

相机

Windows Phone SDK 7.1 现在允许您采用编程方式访问 Windows Phone 设备上的相机,包括对原始帧的实时访问。这样您便可以创建扫描和增强现实的应用程序。也可以在您的应用程序中访问闪光灯和调整焦距。

概念文档:

代码示例:

托管 API 文档:

图片可扩展性

现在您可以使用“关联的应用”从图片中心、图片查看器或共享选取器中启动您的 Windows Phone 应用程序。

概念文档:

搜索可扩展性

“关联的应用”是您的应用程序无缝扩展 Windows Phone 上的搜索体验的新方式。使用“关联的应用”,通过“搜索”按钮搜索 Web 的用户可以直接从 Bing 搜索结果启动您的应用程序。

概念文档:

代码示例:

应用程序栏

Windows Phone OS 7.1 应用程序栏现在拥有两个大小:默认大小和最小大小。新的最小化应用程序栏是为在空间非常珍贵的全景页面上使用而进行优化的。

概念文档:

代码示例:

托管 API 文档:

屏幕键盘

Windows Phone OS 7.1 拥有新的屏幕键盘,如全数字键盘和公式优化键盘,您可以在您的应用程序中利用这些键盘。

概念文档:

代码示例:

系统托盘和进度指示器

系统托盘现在支持不透明性和颜色。还包括一个进度指示器,您可以在您的应用程序中使用它来指示进度。

概念文档:

托管 API 文档:

OData 客户端

Windows Phone SDK 7.1 现在包含“添加服务引用”对话框,使用该对话框可生成客户端代理类。也可以使用 LINQ 查询访问 OData 资源,以及通过登录 ID 和密码来执行客户端身份验证以保证 OData 服务的安全。还提高了保存客户端状态时的性能。

概念文档:

托管 API 文档:

全球化和本地化

Windows Phone OS 7.1 添加了对 16 个其他区域性的支持。现在,它支持东亚语言,包括阅读和用户界面字体。

概念文档:

创建试用应用程序

您可以在您的应用程序中设计并实现试用模式,使您的用户能够在购买之前试用您的应用程序。有新的主题和示例,可帮助您在您的应用程序中实现试用模式。

概念文档:

代码示例:

Windows Phone 商城

现在可以在线访问 MSDN 库中的 Windows Phone 商城 常见问题。

概念文档:

返回页首

显示: