UWP 新特性--Creator Update
Build 版本 15063+
1、能够为 CompositionObjects 的其他属性(阴影,裁剪,属性集合)添加动画
2、当设备插上电源的时候,通过 Extended Excution Session api,向系统申请 app一直在后台运行。(14393开始支持)
可以利用这个新特性,申请 app 长时间运行在后台,使离线或者 p2p上传不被中断。
ExtendedExecutionSession Class api 文档:
3、Tile 和 Toast
1) app 可以判断是否 pinned 到了系统的任务栏上;向系统请求固定在任务栏上。(api 在开发中)
使用该 api 可以增加 app在电脑上被用户使用的频率。
2) app 可以检查自己的主磁贴是否 pin 到了开始菜单上;向系统请求固定在系统的 开始菜单上。
在以前 app 只能 pin 二级磁贴到开始菜单。
Primary tile 文档 :
3) 可追踪的Tile通知:当用户单击磁贴时,app可以知道当前磁贴上显示的内容(14393)
文档:
4) Toast通知中的上下文菜单(14393)
运行开发者在 Toast通知上自定义上下文菜单的操作:
文档:
5)Toast的标题分组:
允许为 toast通知提供一个 header,该 header组合多个 toast
文档:
6)为 Toast通知添加自定义时间戳(timestamp):
7)Toast快速回复和其它方式场景互动(10240):
8)Toast通知的多次交互(在开发中):
允许具有多个交互步骤的互动式 toast通知。 例如,初始 toast有一个下拉菜单,下一个按钮,然后单击下一步触发一个后台任务,同时让toast处于待处理状态,直到您的应用程序下一步更新toast。
9)通知侦听器(Notification Listener):
允许其它app获取你的通知,可以用来创建可穿戴设备。智能手表可以使用通知侦听器将手机的通知发送到可穿戴设备。 家庭自动化应用程序可以在收到某些通知时执行操作,例如您收到最好的朋友的通知。
10)在 toast 通知上显示 Progress Bar进度控制(例如下载进度):
11)Tile 通知的背景图片裁剪:
4、App 扩展:uwp 可以使用自己或者第三方开发者提供的插件(也是商店 app),并可以管理插件的安装和卸载。(14393)
Build2016 视频:
通过看视频了解,这种插件机制要比 App Service 功能上强一些,不过限制比较多,还是不能在代码中通过自定义接口来调用。研究了一下视频中提供的代码工程(),主 app 通过调用第三方插件,可以实现图片的裁切、调节灰度和色彩反转,但其中的机制是第三方插件提供一个 html5本地文件,放到公共文件夹中(主 app 和插件共享的 public 文件夹),然后主app 在 webView 控件中加载这个 html5文件,文件中通过 JavaScript 把图片进行处理后,传递给主 app。其中主 app是把图片先进行 base64转码,变换成字符串后,传递给 webView 中的 JavaScript,处理完后,同样通过 base64转成字符串传递给主 app。过程有点繁琐...
5、控件:
1)ColorPicker控件(开发中)
2)Navigation View控件(开发中)
3)下拉刷新控件Pull to Refresh Control(开发中)
4)新“打分”控件 Ratings Control(开发中)
5)TextBlock 增加删除线:
6)Swipe 控件(开发中)
7)Tree View控件(开发中)
6、CompactOverlay模式(画中画):使app处于所有窗口的最前面
对于视频app 来说,类似于应用置顶,不过应用窗口的尺寸有所限制,印象中最大只能到500x500pixel。
Api文档:
7、使用 show/hide 自定义 page transitions 动画
开发者可以定制在 page transitions动画期间 item 怎样显示和隐藏
8、开发者控制 app的更新(14393)
开发者可以控制 app 的可选/强制更新。开发者可以启用/禁用功能,直到安装更新。
Api 文档:
9、更容易安装 .appx 或者 .appxbundle 文件安装包(14393)
可以使用这个 api 进行非微软商店渠道的方式进行应用程序包的分发。
文档:
10、使用灯光,效果图,模糊,噪音资产,混合模式等,以创建更加逼真的用户界面与上下文材质
11、 通过网络在多台设备中设备中分发app包,适用于多人协助开发的场景:
12、Uwp的后台任务可以与主进程运行在同一个进程中(one-process background task model)(14393)
13、SVG图标:使用一个静态 SVG资源用作一个 icon/image
由于 SVG是矢量图形,在高分屏上也不会出现锯齿,可以替换大尺寸的 png 图标,以减少app包大小。动态 SVG后续会支持
14、 App包的流式(分步)安装:
UWP Streaming Install 可以使你告诉 Windows Store首先下载的部分。当主要部分下载完毕后,用户可以启动并运行你的 app,包的剩余部分可以继续在后台完成加载。
15、ComparePackage 帮助开发者区分新、老安装包:
当用户获取UWP应用程序的更新时,部署堆栈将根据应用程序中的更改块执行差异下载,从而最大限度地减少用户的带宽和更新时间。 在Windows 10 Creators Update中,引入了一个新工具(ComparePackage),允许开发人员了解两个软件包对最终用户的增量影响。 ComparePackage将显示文件的添加,更改和删除,以允许开发人员根据需要进一步优化。
以上是UWP 新特性--Creator Update的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

经过多次预发布后,KDE Plasma 开发团队于 2 月 28 日推出了适用于 Linux 和 BSD 系统的 6.0 版桌面环境,首次使用 Qt6 框架。 KDE Plasma 6.1 现在附带了许多新功能

我们在使用win10系统的时候有时候会遇到电脑变得卡顿的情况,然后我们在查看后台进程的时候会发现一个Microsoftcompatibilitytelemetry的进程占用资源特别的高,那么这是怎么回事?用户们可以尝试卸载三方防护软件后尝试干净启动来进行操作,下面就让本站来为用户们来仔细的介绍一下Microsoftcompatibilitytelemetry占用高CPU的解决方法吧。Microsoftcompatibilitytelemetry占用高CPU的解决方法方法一:卸载三方防护软件后尝试

了解SpringMVC的关键特性:掌握这些重要的概念,需要具体代码示例SpringMVC是一种基于Java的Web应用开发框架,它通过模型-视图-控制器(MVC)的架构模式来帮助开发人员构建灵活可扩展的Web应用程序。了解和掌握SpringMVC的关键特性将使我们能够更加有效地开发和管理我们的Web应用程序。本文将介绍一些SpringMVC的重要概念

本文将介绍七种利用免费的BingImageCreator获得高质量输出的方法。BingImageCreator(现称为MicrosoftDesigner的ImageCreator)是一个出色的在线人工智能艺术生成器之一。它能根据用户的提示生成高度逼真的视觉效果。提示越具体、清晰和创意,生成的效果也会更出色。BingImageCreator在创建高质量图像方面取得了重大进展。它现在使用Dall-E3培训模式,显示出更高水平的细节和现实主义。然而,它能否始终如一地生成高清结果取决于几个因素,包括快速

Fitbit Ace LTE 于 5 月正式推出,但目前仅在美国销售。这款智能手表专门针对儿童,他们可以通过更积极的生活方式获得游戏奖励,而父母则可以随时监控他们的情况

随着互联网的快速发展,编程语言也在不断演化和更新。其中,Go语言作为一种开源的编程语言,在近年来备受关注。Go语言的设计目标是简单、高效、安全且易于开发和部署。它具有高并发、快速编译和内存安全等特性,让它在Web开发、云计算和大数据等领域中有着广泛的运用。然而,目前Go语言也有不同的版本可供选择。在选择合适的Go语言版本时,我们需要考虑需求和特性两个方面。首

在Golang(Go语言)中并没有传统意义上的类的概念,但它提供了一种称为结构体的数据类型,通过结构体可以实现类似类的面向对象特性。在本文中,我们将介绍如何使用结构体实现面向对象的特性,并提供具体的代码示例。结构体的定义和使用首先,让我们看一下结构体的定义和使用方式。在Golang中,结构体可以通过type关键字定义,然后在需要的地方使用。结构体中可以包含属

C++函数有以下类型:简单函数、const函数、静态函数、虚函数;特性包括:inline函数、默认参数、引用返回、重载函数。例如,calculateArea函数使用π计算给定半径圆的面积,并将其作为输出返回。
