创建.NET MAUI程序

.NET MAUI,先说说读音,Maui,英 [ˈmaui], 美 [ˈmaʊi],直接读:毛伊,或者读大写字母MAUI。

.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。

使用 .NET MAUI,可从单个共享代码库开发可在 AndroidiOSmacOS Windows 上运行的应用。一套代码,可以在4个平台上面运行,所以它是跨平台的,但是不夸Linux,这点就非常遗憾,如下图所示。

创建.NET MAUI程序_第1张图片

开始创建第一个程序.NET MAUI程序。

1.环境VS2022,版本如下:

创建.NET MAUI程序_第2张图片

2.安装完成后,打开VS2022

我们看到一共有3个程序

1.是使用Blazor开发MAUI程序的

2.是类库,类似.NET Standard,用它开发,1和3都可以使用

3.是使用xaml开发,类似WPF开发模式,所以WPF中的方式都可以使用.NET MAUI开发,比如MVVM都是可以使用的。

创建.NET MAUI程序_第3张图片

3.我们选择第三项,点击下一步 ,直到点击创建

创建.NET MAUI程序_第4张图片

4.这就是新建的项目全貌

我们可以看到和wpf的项目结构非常类似,也有App.xaml

运行顺序就是MauiProgram.cs------> App.xaml.cs------>  AppShell.xaml------> MainPage.xaml 

创建.NET MAUI程序_第5张图片

5.点我们点击运行的时候,会让我们打开开发人员设置,按照操作打开即可。

创建.NET MAUI程序_第6张图片

创建.NET MAUI程序_第7张图片

6. 选择项目直接启动,启动的就是Windows平台的程序,至此,Windows平台完成。

美中不足的就是,.NET MAUI目前还不支持可视化界面,也就是和WPF一样的,有可视化界面操作,所以,需要进行热重载调试,每次写代码的时候,就可以看到界面的变化。

创建.NET MAUI程序_第8张图片

7.接下来,我们使用Android平台启动这个代码。

在启动按钮的地方,选择.net6.0-android

创建.NET MAUI程序_第9张图片

8.点击启动后,选择创建 

创建.NET MAUI程序_第10张图片

这里我选择这2个参数,有些电脑配置不一样,就看错误提示什么,就安装什么版本即可,否则会报错。

创建.NET MAUI程序_第11张图片 点击接受

创建.NET MAUI程序_第12张图片 这里会一直报错网络的问题,一直点击吧,总会成功的....

创建.NET MAUI程序_第13张图片

9.试了好几次,终于可以了 

创建.NET MAUI程序_第14张图片

安装成功! 

创建.NET MAUI程序_第15张图片

10. 安装完成后又报错了

创建.NET MAUI程序_第16张图片

打开Android SDK管理器,把下面的安装上,网络不行,多来几次

创建.NET MAUI程序_第17张图片

安装中 

创建.NET MAUI程序_第18张图片

11. 最后各种折腾,最终下载配置的参数如下图所示

总之,这里的坑很多,尤其是网络的问题。

创建.NET MAUI程序_第19张图片创建.NET MAUI程序_第20张图片

创建.NET MAUI程序_第21张图片

  项目的正常标志。 

创建.NET MAUI程序_第22张图片

12.然后点击Android运行

会出现正在部署,这个时间需要等待

过一会儿,就自动出现MAUI的程序了

创建.NET MAUI程序_第23张图片

你可能感兴趣的:(.NET,MAUI,.net,wpf,c#)