Home Backend Development C#.Net Tutorial UWP new features--Creator Update

UWP new features--Creator Update

Jun 23, 2017 pm 04:09 PM
creator update characteristic

Build version 15063+

1, Ability to add animations to other properties of CompositionObjects (shadow, cropping, property collections)

2. When the device is plugged in, apply to the system through the Extended Excution Session api to keep the app running in the background. (Supported since 14393)

You can use this new feature to apply for the app to run in the background for a long time so that offline or p2p uploads are not interrupted.

ExtendedExecutionSession Class api documentation:

3, Tile and Toast

1) app can determine whether pinned On the system taskbar; request the system to pin it to the taskbar. (api under development)

Using this api can increase the frequency of app use by users on the computer.

 2) The app can check whether its main tile is pinned to the start menu; it requests the system to pin it to the system's start menu.

In the past, apps could only pin secondary tiles to the start menu.

Primary tile documentation:

3) Trackable Tile notification: When the user clicks the tile, the app can know the content displayed on the current tile (14393 )

Documentation:

4) Context menu in Toast notification (14393)

Runs the developer to customize the context menu on Toast notification Operation:

Documentation:

5) Toast header grouping:

Allows a header to be provided for toast notifications, which combines multiple toasts

Documentation:

6) Add a custom timestamp (timestamp) to the Toast notification:

7) Toast quick reply and other scene interactions (10240):

8) Multiple interactions of Toast notifications (under development):

Allow interactive toast notifications with multiple interaction steps. For example, the initial toast has a drop-down menu, a next button, and clicking next triggers a background task while leaving the toast in a pending state until your app updates the toast next.

9) Notification Listener:

Allows other apps to get your notifications and can be used to create wearable devices. Smartwatches can use notification listeners to send notifications from your phone to wearable devices. Home automation apps can perform actions when certain notifications are received, such as when you receive a notification from your best friend.

10) Display Progress Bar progress control (such as download progress) on toast notification:

 

11)Tile Notification background image cropping:

4. App extension: uwp can use plug-ins (also store apps) provided by itself or third-party developers, and can manage them Installation and uninstallation of plug-ins. (14393)

Build2016 Video:

By watching the video, you can understand that this plug-in mechanism is more functional than App Service, but it has more restrictions and still cannot pass a custom interface in the code. to call. After studying the code project () provided in the video, the main app can realize image cropping, grayscale adjustment and color inversion by calling a third-party plug-in, but the mechanism is that the third-party plug-in provides an html5 local file and puts it in Go to the public folder (the public folder shared by the main app and the plug-in), and then the main app loads this html5 file in the webView control. After processing the image in the file through JavaScript, it is passed to the main app. The main app first base64 transcodes the image, converts it into a string, and passes it to the JavaScript in webView. After processing, it also converts it to a string through base64 and passes it to the main app. The process is a bit cumbersome...

5. Controls:

1) ColorPicker control (under development)

2) Navigation View control (under development) )

 3) Pull to Refresh Control (under development)

 4) New "ratings" control Ratings Control (under development)

 5) TextBlock added and deleted Line:

6) Swipe control (under development)

7) Tree View control (under development)

6. CompactOverlay mode (in picture (Picture): Make the app at the front of all windows

For video apps, it is similar to putting the app on top, but the size of the application window is limited. In my impression, the maximum can only be 500x500pixel.

Api documentation:

7. Use show/hide to customize page transitions animation

Developers can customize how items are displayed during page transitions animations and hide

8. Developers control app updates (14393)

Developers can control optional/mandatory updates of apps. Developers can enable/disable features until updates are installed.

Api documentation:

9. Easier to install .appx or .appxbundle file installation package (14393)

You can use this API to distribute application packages through non-Microsoft store channels.

Documentation:

10. Use lights, renderings, blurs, noise assets, blending modes, etc. to create more realistic user interfaces and contextual materials

11. Distribute app packages among multiple devices through the network, suitable for scenarios where multiple people assist in development:


#12. Uwp’s background task can run in the same process as the main process (one-process background task model) (14393)


13. SVG icon: Use a static SVG resource as an icon/image


Since SVG is a vector graphic, it will not appear jagged on a high-resolution screen. Large size png icons can be replaced to reduce app package size. Dynamic SVG will later support

14. Streaming (step-by-step) installation of App packages:

UWP Streaming Install allows you to tell Windows Store which part to download first. Once the main part is downloaded, users can launch and run your app while the rest of the package continues to load in the background.

15. ComparePackage helps developers distinguish between new and old installation packages:

When a user obtains an update for a UWP application, the deployment stack will perform a differential download based on the changed blocks in the application, thus Minimize user bandwidth and update time. In the Windows 10 Creators Update, a new tool (ComparePackage) was introduced that allows developers to understand the incremental impact of two packages on end users. ComparePackage will display file additions, changes, and deletions to allow developers to further optimize as needed.


The above is the detailed content of UWP new features--Creator Update. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Have Crossplay?
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

KDE Plasma 6.1 brings many enhancements to the popular Linux desktop KDE Plasma 6.1 brings many enhancements to the popular Linux desktop Jun 23, 2024 am 07:54 AM

After several pre-releases, the KDE Plasma development team unveiled version 6.0 of its desktop environment for Linux and BSD systems on 28 February, using the Qt6 framework for the first time. KDE Plasma 6.1 now comes with a number of new features t

Solution to high CPU usage of Microsoft compatibility telemetry Solution to high CPU usage of Microsoft compatibility telemetry Mar 16, 2024 pm 10:16 PM

When we use the win10 system, we sometimes encounter situations where the computer becomes stuck. Then when we check the background process, we find that a Microsoftcompatibilitytelemetry process takes up a particularly high amount of resources. So what is going on? Users can try to uninstall the third-party protection software and then try a clean boot to operate. Let this site carefully introduce to users the solution to the high CPU usage of Microsoftcompatibilitytelemetry. Solution to the high CPU usage of Microsoftcompatibilitytelemetry Method 1: Try after uninstalling the third-party protection software

Master the key concepts of Spring MVC: Understand these important features Master the key concepts of Spring MVC: Understand these important features Dec 29, 2023 am 09:14 AM

Understand the key features of SpringMVC: To master these important concepts, specific code examples are required. SpringMVC is a Java-based web application development framework that helps developers build flexible and scalable structures through the Model-View-Controller (MVC) architectural pattern. web application. Understanding and mastering the key features of SpringMVC will enable us to develop and manage our web applications more efficiently. This article will introduce some important concepts of SpringMVC

How to use Bing Image Creator for free How to use Bing Image Creator for free Feb 27, 2024 am 11:04 AM

This article will introduce seven ways to get high-quality output using the free BingImageCreator. BingImageCreator (now known as ImageCreator for Microsoft Designer) is one of the great online artificial intelligence art generators. It generates highly realistic visual effects based on user prompts. The more specific, clear, and creative your prompts are, the better the results will be. BingImageCreator has made significant progress in creating high-quality images. It now uses Dall-E3 training mode, showing a higher level of detail and realism. However, its ability to consistently produce HD results depends on several factors, including fast

Fitbit Ace LTE receives major update with new games, contactless payment and other features Fitbit Ace LTE receives major update with new games, contactless payment and other features Aug 08, 2024 pm 09:39 PM

The Fitbit Ace LTE was officially launched in May, but is currently only available in the US. The smartwatch is aimed specifically at children, who can receive rewards for games through a more active lifestyle, while parents can always monitor their

Choose the applicable Go version, based on needs and features Choose the applicable Go version, based on needs and features Jan 20, 2024 am 09:28 AM

With the rapid development of the Internet, programming languages ​​are constantly evolving and updating. Among them, Go language, as an open source programming language, has attracted much attention in recent years. The Go language is designed to be simple, efficient, safe, and easy to develop and deploy. It has the characteristics of high concurrency, fast compilation and memory safety, making it widely used in fields such as web development, cloud computing and big data. However, there are currently different versions of the Go language available. When choosing a suitable Go language version, we need to consider both requirements and features. head

Are there any class-like object-oriented features in Golang? Are there any class-like object-oriented features in Golang? Mar 19, 2024 pm 02:51 PM

There is no concept of a class in the traditional sense in Golang (Go language), but it provides a data type called a structure, through which object-oriented features similar to classes can be achieved. In this article, we'll explain how to use structures to implement object-oriented features and provide concrete code examples. Definition and use of structures First, let's take a look at the definition and use of structures. In Golang, structures can be defined through the type keyword and then used where needed. Structures can contain attributes

C++ function types and characteristics C++ function types and characteristics Apr 11, 2024 pm 03:30 PM

C++ functions have the following types: simple functions, const functions, static functions, and virtual functions; features include: inline functions, default parameters, reference returns, and overloaded functions. For example, the calculateArea function uses π to calculate the area of ​​a circle of a given radius and returns it as output.

See all articles