📜  uwp app (1)

📅  最后修改于: 2023-12-03 14:48:15.398000             🧑  作者: Mango

UWP App - 程序员的全面介绍

UWP App

什么是UWP App

UWP App(Universal Windows Platform App)是一个基于Windows 10操作系统的应用程序平台,能够为桌面设备,移动设备和Xbox等设备提供一种统一的开发模式。 UWP App使用XAML和C# / VB.NET等语言来构建通用的应用程序,可以通过Microsoft Store进行分发。

UWP App的优势
  • 可在设备范围内统一构建一种应用程序。
  • 具有灵活的布局和适应性,
    • 支持各种屏幕尺寸和分辨率,
    • 可调整大小的UI元素,使用不同设备的不同输入方式,
    • 可使用各种API和设备功能。
  • 程序员可以在任何设备上开发应用程序(手机,平板电脑,笔记本电脑或桌面)。
  • 可在用户设备上离线运行应用程序.
UWP App的基本结构

UWP应用程序包括以下组件:

  • App.xaml - 程序员定义的全局应用程序类。
  • MainPage.xaml - 程序员定义的应用程序页面。
  • Assets - 存储应用程序使用的图像和文件。
  • ViewModels - 存储与页面相关的视图模型。
  • Services - 存储可重用的服务代码。
  • Views - 存储页面和对话框的XAML界面。
  • Models - 存储应用程序数据模型。
开始使用UWP
官方文档

可通过Microsoft官方文档开发UWP应用程序。该文档提供丰富的文章,示例和工具。点击此处查看

开发工具

可使用Visual Studio来开发UWP应用程序。它提供了大量的模板和工具来快速创建优秀的应用程序。

快速入门

基于Visual Studio快速创建UWP项目的步骤包括:

  • 选择新项目。
  • 选择 UWP 应用程序模板,然后单击下一步。
  • 应用程序类型和所需设置,可以在此步骤中提供项目名称和应用程序ID。
  • 然后可以选择最小和所需的Windows版本。

此后,您将具有包含AppName和MainPage的默认空白应用程序。

<App xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     x:Class="AppName.App" 
     xmlns:local="using:AppName">
    <Application.Resources>
    </Application.Resources>
</App>

<Page
    x:Class="AppName.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:AppName"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">
    
    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    </Grid>
    
</Page>
结论

UWP应用程序是多功能和可适应的,可帮助您将应用程序部署到各种设备和平台。 使用UWP可以更快,更好地构建现代应用程序,并从Windows操作系统具有的各种功能和API中受益。 现在可以开始开发UWP应用程序,通过Microsoft Store发布和使用。