前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(01).NET MAUI实战 建项

(01).NET MAUI实战 建项

作者头像
JusterZhu
发布2022-12-07 20:31:15
1K0
发布2022-12-07 20:31:15
举报
文章被收录于专栏:JusterZhuJusterZhu

1.概要

本系列文章将会针对.NET MAUI实战开发的一些内容,会长期不间断更新我了解学习到的内容。当学习新的软件开发技术时,都会从基础建项目开始MAUI也不例外。

ref:https://docs.microsoft.com/zh-cn/dotnet/maui/get-started/first-app?pivots=devices-windows

本文将分享一下内容:

  • 1.VS的版本选择(本次内容过于简单直接搬运)
  • 2.建立项目(本次内容过于简单直接搬运)
  • 3.了解MAUI的项目结构(重点内容)
  • 4.DEBUG目录

2.详细内容

(1)VS版本选择

目前本文使用的是预览版的visual studio 2022,正式版后续会逐渐完善MAUI项目模板的创建。

下载地址:https://c2rsetup.officeapps.live.com/c2r/downloadVS.aspx?sku=Community&channel=Preview&Version=VS2022&source=VSLandingPage&add=Microsoft.VisualStudio.Workload.CoreEditor&add=Microsoft.VisualStudio.Workload.NetCrossPlat;includeRecommended&cid=2302

安装Visual Studio或修改安装,并使用默认可选安装选项安装 .NET 多平台应用 UI 开发工作负载:

(2)建项

启动 Visual Studio 2022 17.3 预览版,然后在开始窗口中单击“创建新项目”以创建新项目:

在“创建新项目”窗口中,选择“所有项目类型”下拉列表中的 MAUI,选择 .NET MAUI 应用模板,然后单击“下一步”按钮:

“配置新项目 ”窗口中,为项目命名,为其选择合适的位置,然后单击“ 创建 ”按钮:

等待创建项目并还原其依赖项:

在Visual Studio工具栏中,使用“调试目标”下拉列表选择框架,然后选择 net6.0-windows 条目(这里需要特别说明的是选择windows平台可以免安装模拟器):

在Visual Studio工具栏中,按Windows计算机按钮生成并运行应用:

如果未启用开发人员模式,Visual Studio会提示启用它。在“为Windows启用开发人员模式”对话框中,单击开发人员的设置以打开设置应用:

在设置应用中,打开开发人员模式并接受免责声明:

关闭设置应用,然后关闭“为Windows启用开发人员模式”对话框。

在正在运行的应用中,多次按 “单击我” 按钮,并观察按钮单击次数的计数递增:

(3)项目结构解读
  • 依赖

打开MAUI项目结构红的“依赖”时,能看到4个平台的引用,安卓、苹果、windows、mac。至于linux平台则需要了解项目地址:https://github.com/jsuarezruiz/maui-linux 基于 GtkSharp 添加 Linux 支持。

  • Platforms

针对不同平台的主程序类。在最近的一次版本发布中值得一提的是,在上图我们能看到Tizen的更新。我们来看看Tizen是什么?

那么在本次更新中看到这个平台的更新,以后MAUI很有可能可以在车载系统中使用。如果可以这么应用的话,不得不说微软这一步棋是不准备给其它技术留机会。后续我将持续关注这条线是否真的如此。

  • Resources

这个文件夹看字面意思非常明显我就不逐个讲解了,这个点在对于新手开发的话。无疑也是制定了一些编码规范,对于的资源存放在对应的文件夹中集中管理。

  • xaml

app.xaml , 这里就是设置MAUI默认启动的窗体以及其它操作,后续的文章中将会讲解这里的用法。

MainPage.xaml 就是类似于wpf的mainwindo了,编写窗体代码,布局控件。

MauiProgram.cs 这里非常类似asp.net的启动类,可以添加注入组件或设置字体、平台配置的内容。

这里可以看到,可以用#if 来判断当前平台应该启动哪些对应的配置。这里的用法也比较重要。

(4)Debug目录

当我们程序编写完成之后,可以在debug目录下看到对应平台的文件。这里需要说明的是必须编译对应的版本文件夹里才会有内容。后续文章中将会告诉大家在如何通过命令编译制定平台的版本。这里我用windows平台举例是可以直接看到可执行文件的。

当我们F5运行过MAUI之后也可以在“win”的启动菜单中看到启动快捷方式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JusterZhu 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.概要
  • 2.详细内容
    • (1)VS版本选择
      • (2)建项
        • (3)项目结构解读
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档