最新 Windows API 和技术

Applies to Windows and Windows Phone

借助 Windows 8.1 和 Windows Phone 8.1 的最新功能,使你的 Windows 应用用户(和你自己)留下深刻印象。

迁移到新平台令人兴奋,因为这意味着大量新 API、功能和应用创意。 Windows 8.1 和 Windows Phone 8.1 提供大量的新功能,并可以在许多新硬件上运行:从传统台式计算机到便携式触屏设备,再到最新的手机。 你的应用有权访问令人惊叹的图形库、网络功能、新购买选项、新 UI 控件等等。不要仅仅移植你的应用,让它更上一层楼!

Windows 8.1:面向开发人员的新 API 和功能Windows Phone 8.1 中的新增功能中,你可以看到新功能的完整列表,但本文会介绍一些重要功能。

注意  Windows 运行时包括许多异步使用的 API,以使你的应用保持响应。这种形式的线程可能在一开始显得非常复杂,但借助 asyncawait 关键字(C# 和 Visual Basic 的一部分),你很快就会觉得采用此方法进行编码非常舒适。有关简要介绍,请参阅快速入门:使用 C# 或 Visual Basic 调用异步 API

引入通用 Windows 应用

Windows Phone 8.1 使平台融合达到了前所未有的水平:现在你可以采用相同的 Visual Studio 解决方案并使用相同的 API 及控件,同时为桌面和手机设备编写 Windows 运行时设备。有关信息,请参阅为所有 Windows 设备生成通用 Windows 应用

Windows Phone 8.1 中的新功能

Windows Phone 8.1 现在支持使用 JavaScript 和 WinJS 编写应用(有关更多信息,请参阅 Windows Phone 8.1 上的 WinJS),包括对 Pivot 控件、应用栏以及对那些自行调整以适应手机显示屏的其他控件的支持。拥有相同的控件将大大简化为多个设备编写应用的过程。

Windows Phone 8.1 中的其他新功能包括:

功能说明

通知

Windows Phone 8.1 引入了一个全新的通知中心。

在操作中心中管理 Toast 通知

后台转移

对上载和下载数据的全新支持(即使应用不再位于前台)。

通用 Windows 应用中的后台传输 API:你需要了解的内容

地理位置和地理围栏增强功能

现在,你的应用可以在设备到达特定位置时,引发一个事件。

快速入门:设置一个地理围栏

DirectX 支持

已更新 Windows Phone 8.1 上 DirectX,以支持许多之前仅在桌面上可用的功能。

DirectX 和 XAML 互操作(使用 C++ 和 DirectX 的 Windows 应用商店应用)

XAML 控件

现在,Windows Phone 8.1 采用的 XAML UI 框架与 Windows 应用商店应用相同。

控件列表(使用 C#/VB/C++ 和 XAML 的 Windows 运行时应用)

数据和存储

Windows Phone 8.1 现在支持 Windows.Storage.API,其中包括漫游数据和文件选取器。

访问数据和文件

使用文件选取器

 

Windows 8.1 的新功能

Windows 8.1 通过对 XAML(可从 C#、C++ 和 VB 获得)和 WinJS(可从 JavaScript 获得)中新控件的支持,继续致力于构建适用于台式计算机、便携式计算机和平板电脑的全新 UI。这些控件为应用提供框架,并负责导航和呈现信息和图像,还可以使用相机或联系人等功能。

其中一些最有趣的控件如下:

功能说明

中心控件

Windows 8 动态磁贴

当你需要以混合风格显示多页信息(例如默认天气应用)时,导航控件可为你的应用提供框架。

JavaScript 示例代码

C# 示例代码

将 XAML 树呈现为位图

打开一个 XAML 可视化树,将其呈现到 RenderTargetBitmap 对象中。用于将 XAML 对象转换到位图中,以便保存或处理。

将 XAML 树呈现为位图

DatePicker 和 TimePicker 控件

Windows 8 动态磁贴

新 XAML 控件为用户快速添加了一种标准方式来选择时间或日期,而无需从头编写新控件。

DatePicker(日期选择器)

TimePicker(时间选择器)

3D 打印支持

对 3D 打印机的插入式支持正好为你的 3D 设计应用新增实体模型呈现选项。

3D 打印机支持

3D 打印示例

快速入门:3D 打印

DirectX 增强

Windows 8 动态磁贴

通过 DirectX 11.2 引入的新功能可帮助你创建具有炫丽图形效果的 C++ 游戏。

DirectX 编程

Windows 应用商店改进

新的货币化模型可帮助你在用户为额外功能或游戏内道具付费时获得收益。自动应用更新确保用户始终运行最新版本的应用。

Windows 应用商店

文本到语音

用于将高质量语音合成添加到应用的 API。最适合用于教育或特殊需求的应用程序。

语音合成

人机接口设备 (HID) 支持

使用构建的自定义第三方硬件支持 HID 协议。

人机接口设备 (HID)

多媒体更新

对多媒体播放、处理以及音频和视频捕捉的改进。将高级图像捕捉选项添加到应用中,例如同时拍摄多张照片、通过存储用户按快门之前的图像拍摄过去的照片等功能。

多媒体

网络

新 HTTP 客户端 API 代替现有网络 API。快速轻松地在网络上发送和接收数据。文件传输也能在后台运行。

Windows.Web.Http

HTTPClient 示例

地理围栏

地理围栏允许应用以某个感兴趣的位置为圆心定义一个范围,并让系统在进入或退出这个区域时向应用发出警报。你的应用可以通过使用新的后台任务 LocationTrigger 类在后台运行,并获取地理围栏事件。可以创建一个应用,当用户到达定义的位置后,该应用会执行指定操作,例如打开购物清单或基于位置的游戏。

Windows.Devices.Geolocation.Geofencing

Wi-Fi Direct

通过 Wi-Fi Direct,你的应用可以发现附近的其他 Wi-Fi 直连设备并建立临时网络,以便对游戏添加高速对等网络支持。

Wi-Fi Direct 示例

 

获取更多信息的方式

作为开发人员,你可以使用许多帮助资源。在某些情况下,你可能希望在 Microsoft 技术支持上启动支持事件,但是在此之前,建议你考虑以下在线资源:

相关主题

为所有 Windows 设备生成通用 Windows 应用
博客:Windows/Phone 8.1 – 通用项目中特定于平台的代码
面向开发人员的 Windows 8.1 产品指南
Windows 8.1:面向开发人员的新 API 和功能

 

 

显示:
© 2015 Microsoft