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

Windows Phone API 参考

2014/6/18

仅适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1

本主题概述 Windows Phone API。

通过 Windows Phone SDK,可以使用各种语言和工具构建应用。您可以使用 XAML 和所选的托管语言构建应用,以便从现有应用维护您的投资。为了提高灵活性和性能,Windows Phone 8 引入了可在 XAML 应用和用 Direct3D 编写的游戏中使用 C++ 的功能。Windows Phone API 参考节点包含 Windows Phone 8 中提供的完整的一组 API。下图说明了构成 Windows Phone API 的一组 API。

Shows Winodws Phone API structure
重要说明重要说明:

Windows Phone 提供了一种由功能驱动的安全模式,在该模式下,用户必须选择该应用中的特定功能。当使用 Windows Phone API 时,您应确定应用所需功能,并在应用清单文件中启用它们。有关功能和硬件要求的详细信息,请参见 Windows Phone 的应用清单文件

本主题包括以下部分。

.NET API 表示 Windows Phone 8 上托管的 API。如果您构建过适用于 Windows Phone OS 7.1 的应用,则会对此比较熟悉。.NET API 包含来自 System 和 Microsoft.Phone 命名空间的类和类型。我们已为 Windows Phone 8 添加了功能,包括 Microsoft.Phone.WalletShareMediaTaskWindows Phone 8 的锁定屏幕增强功能,等等。

有关详细信息,请参见 适用于 Windows Phone 的 .NET API

Windows Phone 运行时 是内置于操作系统的本机 API 的子集。它以 C++ 实现,并且映射到 C#、VB.NET 和 C++ 中,便于以您选择的语言自然地使用。熟悉 Windows 运行时 的开发人员会发现 Windows Phone 运行时 简单易学。它们的框架非常相似。下图显示 Windows Phone 运行时 和 Windows 运行时 之间有关其实现的 API 图面的关系。

Relationship between WinRT and WinPRT

此图有三个不同区域,如下所述:

  1. Windows 运行时 API 集在 Windows Phone 8 中受支持。Windows 运行时 的 API 图面区域非常大,有 11,000 个以上的成员。我们采用了 Windows Phone 8 的一个子集,支持构建出色的手机方案。上图中的区域 1 表示 Windows Phone 8 中所没有的 API。

  2. 为 Windows Phone 8 采用的一组 Windows 运行时 API。这由上图中的区域 2 表示,包含大约 2,800 个成员。对于某些类型,我们尚未实现特定成员。对于其他类型,我们还增加了额外的成员,以支持只面向手机的功能。在这两种情况下,都在 API 参考文档中注明了这些差异。

  3. 我们添加了构建出色手机应用所需的关键 API。这些以图中的区域 3 表示,总共约 600 个成员。例如,我们有全新的 API 用于语音合成和识别、VOIP 及其他功能。将这些创建为 Windows 运行时 风格的 API,意味着无论您对应用使用了哪种编程语言,您都可以使用这些 API。

Windows Phone 运行时 API 包含上图中的区域 2 和区域 3。有关详细信息,请参见 Windows Phone 运行时 API

除了这些 API,您还可以访问一些 Win32 API,它们支持访问平台的低级别功能。这包括用于低级别联网的 Winsock API。有关详细信息,请参见 Windows Phone 8 的 Win32 和 COM API

下表显示与 Windows 8 相比,Windows Phone 中支持哪些编程语言。无论开发后台是使用本机代码还是托管代码,您都可以使用所选的语言构建出色的 Windows Phone 应用。Windows Phone 8 不支持 JavaScript。

Supported languages on Windows 8 and WP8

显示:
© 2014 Microsoft