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将显示文件的添加,更改和删除,以允许开发人员根据需要进一步优化。
Atas ialah kandungan terperinci UWP 新特性--Creator Update. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Selepas beberapa prakeluaran, pasukan pembangunan KDE Plasma melancarkan versi 6.0 persekitaran desktopnya untuk sistem Linux dan BSD pada 28 Februari, menggunakan rangka kerja Qt6 buat kali pertama. KDE Plasma 6.1 kini hadir dengan beberapa ciri baharu t

Apabila kita menggunakan sistem win10, kita kadang-kadang menghadapi situasi di mana komputer menjadi tersekat Kemudian apabila kita menyemak proses latar belakang, kita mendapati bahawa proses telemetri keserasian Microsoft mengambil jumlah sumber yang tinggi. Pengguna boleh cuba menyahpasang perisian perlindungan pihak ketiga dan kemudian mencuba but bersih untuk beroperasi Biarkan tapak ini dengan teliti memperkenalkan kepada pengguna penyelesaian kepada penggunaan CPU yang tinggi bagi Microsoftcompatibilitytelemetry. Penyelesaian kepada penggunaan CPU yang tinggi bagi Microsoftcompatibilitytelemetry Kaedah 1: Cuba selepas menyahpasang perisian perlindungan pihak ketiga

Artikel ini akan memperkenalkan tujuh cara untuk mendapatkan output berkualiti tinggi menggunakan BingImageCreator percuma. BingImageCreator (kini dikenali sebagai ImageCreator untuk Microsoft Designer) ialah salah satu penjana seni kecerdasan buatan dalam talian yang hebat. Ia menjana kesan visual yang sangat realistik berdasarkan gesaan pengguna. Lebih spesifik, jelas dan kreatif gesaan anda, lebih baik hasilnya. BingImageCreator telah mencapai kemajuan yang ketara dalam mencipta imej berkualiti tinggi. Ia kini menggunakan mod latihan Dall-E3, menunjukkan tahap perincian dan realisme yang lebih tinggi. Walau bagaimanapun, keupayaannya untuk menghasilkan hasil HD secara konsisten bergantung pada beberapa faktor, termasuk pantas

Fahami ciri utama SpringMVC: Untuk menguasai konsep penting ini, contoh kod khusus diperlukan SpringMVC ialah rangka kerja pembangunan aplikasi web berasaskan Java yang membantu pembangun membina struktur yang fleksibel dan berskala melalui corak seni bina Model-View-Controller (MVC). aplikasi web. Memahami dan menguasai ciri utama SpringMVC akan membolehkan kami membangun dan mengurus aplikasi web kami dengan lebih cekap. Artikel ini akan memperkenalkan beberapa konsep penting SpringMVC

Fitbit Ace LTE telah dilancarkan secara rasmi pada bulan Mei, tetapi kini hanya tersedia di AS. Jam tangan pintar itu ditujukan khusus kepada kanak-kanak, yang boleh menerima ganjaran untuk permainan melalui gaya hidup yang lebih aktif, manakala ibu bapa sentiasa boleh memantau mereka.

Dengan perkembangan pesat Internet, bahasa pengaturcaraan sentiasa berkembang dan dikemas kini. Antaranya, bahasa Go, sebagai bahasa pengaturcaraan sumber terbuka, telah menarik banyak perhatian sejak beberapa tahun kebelakangan ini. Bahasa Go direka untuk menjadi mudah, cekap, selamat dan mudah dibangunkan dan digunakan. Ia mempunyai ciri-ciri konkurensi tinggi, penyusunan pantas dan keselamatan memori, menjadikannya digunakan secara meluas dalam bidang seperti pembangunan web, pengkomputeran awan dan data besar. Walau bagaimanapun, pada masa ini terdapat versi berbeza bahasa Go yang tersedia. Apabila memilih versi bahasa Go yang sesuai, kita perlu mempertimbangkan kedua-dua keperluan dan ciri. kepala

Tiada konsep kelas dalam erti kata tradisional dalam Golang (bahasa Go), tetapi ia menyediakan jenis data yang dipanggil struktur, yang melaluinya ciri berorientasikan objek yang serupa dengan kelas boleh dicapai. Dalam artikel ini, kami akan menerangkan cara menggunakan struktur untuk melaksanakan ciri berorientasikan objek dan menyediakan contoh kod konkrit. Definisi dan penggunaan struktur Pertama, mari kita lihat definisi dan penggunaan struktur. Di Golang, struktur boleh ditakrifkan melalui kata kunci jenis dan kemudian digunakan di mana perlu. Struktur boleh mengandungi atribut

Fungsi C++ mempunyai jenis berikut: fungsi ringkas, fungsi const, fungsi statik dan fungsi maya termasuk: fungsi sebaris, parameter lalai, pulangan rujukan dan fungsi terlampau beban; Sebagai contoh, fungsi calculateArea menggunakan π untuk mengira luas bulatan jejari tertentu dan mengembalikannya sebagai output.
