Bạn đang xem: Uwp là gì
In this article
UWP is one of many ways lớn create client applications for Windows. UWP apps use WinRT APIs to provide powerful UI và advanced asynchronous features that are igiảm giá for internet-connected devices.
To tải về the tools you will need khổng lồ start creating UWPhường apps, see Get set up, và then write your first phầm mềm.
Where does UWP fit in the realchampionshipwrestling.com development story?
UWPhường is one choice for creating apps that run on Windows 10 & Windows 11 devices, and can be combined with other platforms. UWPhường apps can make use of Win32 APIs và .NET classes (see API Sets for UWP apps, Dlls for UWP.. apps, and .NET for UWP.. apps).
The realchampionshipwrestling.com development story continues to lớn evolve sầu, and along with initiatives such as WinUI, MSIX, & the Windows App SDK, UWPhường is a powerful tool for creating client apps.
Features of a UWPhường app
Let"s look at these in more detail.
UWP apps declare in their manifest the device capabilities they need such as access to the microphone, location, Webcam, USB devices, files, & so on. The user must acknowledge & authorize that access before the ứng dụng is granted the capability.
A common API surface across all devices
Windows 10 introduces the Universal Windows Platkhung (UWP), which provides a comtháng tiện ích platsize on every device that runs Windows 10. The UWP. core APIs are the same on all Windows devices. If your tiện ích only uses the core APIs, it will run on any Windows 10 device no matter whether you are targeting a desktop PC, Xbox, Mixed-reality headset, & so on.
A UWPhường app written in C++ /WinRT or C++ /CX has access lớn the Win32 APIs that are part of the UWP.. These Win32 APIs are implemented by all Windows 10 devices.
Extension SDKs expose the chất lượng capabilities of specific device types
If you target the universal APIs, then your app can run on all devices that run Windows 10. But if you want your UWP app lớn take advantage of device-specific APIs, then you can do that, too.
Extension SDKs let you Gọi specialized APIs for different devices. For example, if your UWP.. app targets an IoT device, you can add the IoT extension SDK khổng lồ your project lớn target features specific to lớn IoT devices. For more information about adding extension SDKs, see the Extension SDKs section in Programming with extension SDKs.
You can write your ứng dụng so that you expect it to lớn run only on a particular type of device, and then limit its distribution from the realchampionshipwrestling.com Store to lớn just that type of device. Or, you can conditionally test for the presence of an API at runtime and adapt your app"s behavior accordingly. For more information, see the Writing code section in Programming with extension SDKs.
Adaptive controls và input
UI elements respond to lớn the kích cỡ and DPI of the screen the tiện ích is running on by adjusting their layout và scale. UWPhường apps work well with multiple types of input đầu vào such as keyboard, mouse, touch, pen, và Xbox One controllers. If you need khổng lồ further tailor your UI to lớn a specific screen kích thước or device, new layout panels và tooling help you design UI that can adapt lớn the different devices và khung factors that your tiện ích may run on.
Windows helps you target your UI lớn multiple devices with the following features:Universal controls & layout panels help you to optimize your UI for the screen resolution of the device. For example, controls such as buttons and sliders automatically adapt lớn device screen size và DPI mật độ trùng lặp từ khóa. Layout panels help adjust the layout of nội dung based on the kích cỡ of the screen. Adaptive scaling adjusts khổng lồ resolution và DPI differences across devices.Common input đầu vào handling allows you khổng lồ receive input đầu vào through touch, a pen, a mouse, a keyboard, or a controller such as a realchampionshipwrestling.com Xbox controller.Tooling that helps you lớn design UI that can adapt khổng lồ different screen resolutions.
Some aspects of your app"s UI will automatically adapt across devices. Your app"s user-experience thiết kế, however, may need lớn adapt depending on the device the tiện ích is running on. For example, a pholớn phầm mềm could adapt its UI when running on a small, handheld device lớn ensure that usage is igiảm giá for single-handed use. When a pholớn app is running on a desktop computer, the UI should adapt khổng lồ take advantage of the additional screen space.
There"s one store for all devices
A unified app store makes your tiện ích available on Windows 10 devices such as PC, tablet, Xbox, HoloLens, Surface Hub, & Internet of Things (IoT) devices. You can submit your tiện ích to the store & make it available lớn all types of devices, or only those you choose. You submit & manage all your apps for Windows devices in one place. Have a C++ desktop ứng dụng that you want khổng lồ modernize with UWP features và sell in the realchampionshipwrestling.com store? That"s okay, too.
UWPhường apps integrate with Application Insights for detailed telemetry and analytics—a crucial tool for understanding your users and improving your apps.
UWP.. apps can be packaged with MSIX và distributed via the realchampionshipwrestling.com Store, or in other ways. MSIX allows apps to lớn be updated no matter how they are distributed, see Update non-Store published ứng dụng packages from your code.
Monetize your app
You can choose how you"ll monetize your tiện ích. There are a number of ways khổng lồ make money with your ứng dụng. All you need lớn vày is choose the one that works best for you, for example:A paid tải về is the simplest option. Just name the price.Trials let users try your tiện ích before buying it, providing easier discoverability and conversion than the more traditional "freemium" options.Sale prices to incentivize users.In-tiện ích purchases.
Deliver relevant, real-time info to lớn your users khổng lồ keep them coming back
There are a variety of ways to lớn keep users engaged with your UWP app:Live sầu tiles và lock screen tiles that show contextually relevant & timely info from your app at a glance.Push notifications that bring real-time alerts to lớn your user"s attention.User Activities allow users to lớn pick up where they left off in your app, even across devices.The kích hoạt Center organizes notifications from your tiện ích.Background execution & triggers bring your tiện ích into lớn action when the user needs it.Your phầm mềm can use voice and Công nghệ Bluetooth LE devices lớn help users interact with the world around them.Integrate Cortana khổng lồ add voice commvà capability khổng lồ your tiện ích.
Use a language you already know
Links to help you get going
Get phối up
Check out Get mix up to download the tools you need to start creating apps, & then write your first app.
Design your app
The realchampionshipwrestling.com kiến thiết system is named Fluent. The Fluent Design System is a set of UWP features combined with best practices for creating apps that persize beautifully on all types of Windows-powered devices. Fluent experiences adapt and feel natural on devices from tablets to laptops, from PCs to televisions, & on virtual reality devices. See The Fluent Design System for UWP apps for an introduction to Fluent Design.
Good thiết kế is the process of deciding how users will interact with your phầm mềm, in addition khổng lồ how it will look & function. User experience plays a huge part in determining how happy people will be with your tiện ích, so don"t skimp on this step. Design basics introduces you khổng lồ designing a Universal Windows tiện ích. See the device primer to lớn help you think through the interaction experience of using your phầm mềm on all the different form factors you want khổng lồ target.
In addition to interaction on different devices, plan your ứng dụng to lớn embrace the benefits of working across multiple devices. For example:
Submit your phầm mềm lớn the Store
Partner Center lets you manage and submit all of your apps for Windows devices in one place. See Publish Windows apps and games lớn learn how to submit your apps for publication in the realchampionshipwrestling.com Store.
New features simplify processes while giving you more control. You"ll also find detailed analytic reports combined payout details, ways to promote your phầm mềm & engage with your customers, & much more.
For more introductory material, see An Introduction to Building Windows Apps for Windows 10 Devices
More advanced topics
How the Universal Windows Platform relates khổng lồ Windows Runtime APIs
If you"re building a Universal Windows Platkhung (UWP) tiện ích, then you can get a lot of mileage and convenience out of treating the terms "Universal Windows Platform (UWP)" và "Windows Runtime (WinRT)" as more or less synonymous. But it is possible to lớn look under the covers of the technology, and determine just what the difference is between those ideas. If you"re curious about that, then this last section is for you.
And, of course, you can Điện thoại tư vấn WinRT APIs from your UWPhường phầm mềm. UWP. is an application Model built on top of the Windows Runtime. Technically, the UWPhường. application Mã Sản Phẩm is based on CoreApplication, although that detail may be hidden from you, depending on your choice of programming language. As this topic has explained, from a value proposition point of view, the UWPhường. lends itself lớn writing a single binary that can, should you choose, be published to lớn the realchampionshipwrestling.com Store và run on any one of a great range of device form factors. The device reach of your UWPhường. tiện ích depends on the submix of Windows Runtime APIs that you limit your phầm mềm to calling, or that you gọi conditionally.
Hopefully, this section has been successful in describing the difference between the công nghệ underlying Windows Runtime APIs, và the mechanism & business value of the Universal Windows Platform.