Win7/Win8.1开发技术文档:盘点WP8.1新功能

2014/8/11 20:40:26    编辑:软媒 - 阿象     字体:【

Win7之家www.win7china.com):Win7/Win8.1开发技术文档:盘点WP8.1新功能

上周,国行Lumia1020分别迎来WP8.1正式版和Lumia Cyan固件,其他Lumia家族机型也是指日可待。随着WP8.1陆续推送,不少Windows Phone开发者也得学习、了解下WP8.1新增功能,尤其与开发者相关的新特性。

现在,微软MSDN开发者社区也及时上线了中文版WP8.1开发技术文档(点击访问),WP开发者们绝对不容错过。下面,我们一起学习认识下WP8.1这些新功能,具体参考如下:

Windows Phone 8.1功能:

1、地理位置

Windows Phone 8中提供的Windows运行时地理位置API仍在Windows Phone 8.1中受到支持。

2、地理围栏

Windows Phone 8.1引入了一组地理围栏API,当设备进入或离开特定于应用的地理区域时,你的应用可以通过它们接收通知。这使一些应用场景成为可能,例如,在用户到家或到工作地点时显示提醒,或者通知用户他们所在区域的商店优惠和特价信息。

3、地图

Windows Phone 8.1地图添加了更多功能,支持脱机磁贴,可更好地支持更多复杂手势,并在路线方面进行了改进。

4、后台转移

Windows Phone 8.1支持Windows.Networking.BackgroundTransfer命名空间,你可以通过它建立上载和下载队列,即使你的应用不再运行,系统仍会在后台完成该队列。这些API替代了Windows Phone 8中的后台转移服务API。

5、媒体

为帮助开发人员创建在Windows运行时和Windows Phone 8.1上运行的媒体应用,我们在Windows Phone 8.1中公开的媒体基础API与Windows应用商店应用中的相同,并假定API适用于手机。此外在Windows Phone 8.1中,即使文件类型在默认的Windows Phone 8.1媒体播放器中不受支持,开发人员也可以在设备上同步和访问这些媒体文件。

这两个功能可帮助开发人员在Windows Phone 8.1上创建独特的媒体应用,并支持将媒体应用从Windows 8.1迁移到Windows Phone 8.1。

6、媒体编辑

Windows.Media.Editing提供一组Windows运行时API,你可用来为手机创建简单或丰富的编辑应用。这可以是简单的视频剪辑器,或是允许通过Microsoft媒体基础转换(MFT)添加效果的较复杂的时间线编辑应用。

7、Windows推送通知服务(WNS)

Windows Phone 8.1还支持Windows应用商店应用中使用的Windows推送通知服务(WNS)来从云服务向设备发送Toast、磁贴和原始更新。

8、在操作中心中管理Toast通知

Windows Phone 8.1引入了新的操作中心以及一组功能,开发人员可使用它们通过本地API调用或使用推送通知管理Toast通知。通过这些API和机制,应用可以管理它们向用户发送的Toast通知。这些操作包括添加、删除、替换和过期。

9、磁贴、Toast和锁屏提醒

Windows.UI.Notifications和Windows.UI.StartScreen API可用于创建Toast通知、创建和固定辅助磁贴,并将用户的这些体验保持为最新状态。例如,我们还添加了用于使用XamlRenderingBackgroundTask从后台任务更新磁贴的功能。

10、后台音频

在Windows Phone 8.1中,Windows.Media.Playback.BackgroundMediaPlayer类取代了Windows Phone 8中的Microsoft.Phone.BackgroundAudio.BackgroundAudioPlayer类,旨在支持双进程后台媒体播放功能,它将前台进程用于托管UI并将后台进程用于媒体播放。

11、DirectX

Windows Phone 8引入了对手机应用的DirectX支持。在Windows Phone 8.1中,已通过包含几个之前仅用于桌面应用的功能改进了对DirectX的支持。

12、屏幕记录器

Windows Phone 8.1提供一些API,你可以使用它们创建记录手机屏幕活动的图像或视频的应用。使用此方法,游戏可以上载和共享游戏内的活动。该功能可通过对Windows.Media.Capture API的增强功能进行启用。

13、相机

Windows Phone 8.1支持Windows.Media.Capture API,它提供高级相机功能。这些API与用于Windows应用商店应用的API相同。该版本包括捕获可变照片序列的功能。可以连续快速捕获多个帧,并提供用于为各帧指定不同焦点、曝光和ISO设置的选项。此功能启用了生成高动态范围(HDR)图像等方案。

14、UI自动化

该功能可帮助你为UI元素开发自动化对等项。屏幕阅读器依赖自动化对等项,自动测试也是如此。

15、控件

Windows Phone 8.1采用的XAML UI框架与Windows应用商店应用相同。这是对Windows Phone 8的一大显著改进,因为你的Windows Phone应用商店应用和Windows应用商店应用可以使用一组相同的控件,并且你可以共享大量UI代码。

16、动画

手机开发人员需要可以创建具有快速流畅的动画的应用,以匹配Windows Phone的设计、外观和感觉。我们通过新的类提供所有Windows Phone 8.1签名动画,以便Windows Phone 8.1上的XAML开发人员可以将其应用到应用中。

17、较大文本

Windows Phone 8.1提供自动文本放大功能。这意味着当用户在“设置>辅助功能”中更改“文本大小”时,文本大小将自动响应。你不需要向应用添加任何代码来支持该功能,但如果你要选择禁用该行为,可以将元素上的IsTextScaleFactorEnabled属性设置为false。

18、应用栏增强功能

在Windows Phone 8.1中,你可以对新CommandBar中的AppBarButton使用绑定或者静态(或主题)资源引用。这是一项来自Windows Phone 8的增强功能。

19、高对比度

借助Windows Phone 8.1,你可在自定义控件中创建“HighContrast”ResourceDictionary,它会在手机的高对比度设置启用时自动应用。已提供用于检测手机何时处于高对比度模式以及何时更改高对比度设置的API。

除了画笔和文本颜色,你还可以将其他元素设置为在高对比度模式中自动更新。你还可以切换图像资源以及可在XAML中实例化的其他对象。

20、应用内导航

当用户使用“后退”按钮退出Windows Phone 8.1应用时,该应用将挂起而不终止。

21、盈利:试用体验和应用内购买

22、电子钱包

Windows Phone上的电子钱包允许用户在一个中心位置存储奖励卡、票证、交易和支付卡。通过使用Windows运行时API提供的Windows.ApplicationModel.Wallet中的电子钱包功能,你可以通过向电子钱包添加具有你独特品牌的项目来扩大应用的覆盖范围。你还可以将电子钱包卡导入电子钱包。

23、邻近感应

在Windows Phone 8.1中,我们还扩展了支持的NFC标签方案,以便你可以将标签设为只读、写入未格式化的标签并与其他非接触式卡通信。对以上方案的支持要求使用PN547芯片的NFC硬件。

24、蓝牙

蓝牙支持在Windows Phone 8.1中已得到增强,它使用Windows.Devices.Bluetooth API为GATT客户端、RFComm、发现配对设备等提供LE支持。我们还添加了与LE和RFComm一起使用的后台功能。例如,你可以将蓝牙后台任务与应用(例如心率监视器)一起使用,或者在蓝牙事件发生时,使用触发器启动应用的后台代理程序。有关详细信息,请参阅使用后台任务支持应用。

25、安全性

Windows Phone 8.1的安全性功能已同现有Windows应用商店应用安全性紧密融合。对安全性的增强包括支持多个当前不受支持的标准加密算法,这使第三方应用可使用证书进行常用操作,并且支持为企业应用场景(S/MIME、安全浏览和VPN)使用虚拟智能卡。

26、全球化

Windows Phone 8.1致力于实现与Windows的全球化融合。Windows Phone 8.1支持许多新的Windows区域设置。此外,Windows Phone 8.1支持现代资源技术(MRT)。MRT是Windows 8中引入的技术,它可在Visual Studio设计图面上在运行时实现应用资源的动态加载。

27、日历

Windows Phone 8.1支持许多提供日历功能的Windows.ApplicationModel.Appointments API。这些API与Windows应用商店应用中的API相同。Windows Phone 8.1还引入了创建应用日历的功能。你的应用拥有这些日历,但它们可由内置日历体验甚至其他应用显示和修改(如果你允许)。

28、浏览器

Windows Phone 8.1支持Internet Explorer 11(IE11)平台,这将通过WebView控件呈现。这包含基于HTML5的应用的高级性能以及增强的布局和运行时功能,它支持下一代基于网络的应用、游戏和媒体使用。

29、外部显示器支持

外部显示器功能可让用户从Windows Phone 8.1设备向附近的设备共享手机屏幕(无线或有线方式),他们不需要了解用于实现此目的的技术的复杂性。借助Windows Phone 8.1,开发人员或RSP可以通过USB电缆将手机屏幕镜像到电脑。

30、文件访问和文件选取器

Windows Phone 8.1可完全实现Windows.Storage API,某些与基于流的文件相关的方法除外。

31、SD卡访问

Windows Phone 8支持对SD卡的只读访问权限;Windows Phone 8.1提供读/写权限。仅当应用注册为该文件类型的处理程序时,才可查看并使用文件。有关详细信息,请参阅在Windows Phone应用中访问SD卡。

32、SD卡上的应用安装

Windows Phone 8.1使用户可以选择在可选的SD卡上安装应用,或者将已安装的应用移动到SD卡。如果你不希望在可移动的SD卡上安装应用,请在清单设计器的“应用程序”页面上选择阻止安装到SD卡。