之前在开发蓝牙助手的时候,有朋友私信问能不能制作成手机APP,但是事实上本人对安卓开发一窍不通(不是计算机专业)但是这几天了解到了Vistual
Studio的.NET MAUI开发。 .NET MAUI (Multi-platform App UI) 是一个跨平台应用框架,由微软开发。它是
Xamarin.Forms 的演进版本,旨在简化 iOS、Android、macOS 和 Windows 上的原生应用程序的开发。使用 .NET
MAUI,开发者可以使用单一的代码库来构建在多个平台上运行的应用程序。 我们可以用一份代码,在Windows,IOS,macOS和Windows上执行。
我们可以在Visual Studio Intall中安装.NET MAUI。
之后可以选择.NET MAUI App来创建我们的MAUI项目,血的教训, ** 千万千万别加下划线 **
创建MAUI之后,也可以看到不同的平台的代码的存放区。 如果未启用“开发人员模式”,Visual Studio 将提示你启用。在“为 Windows
启用开发人员模式”对话框中,单击“开发人员设置”以打开设置应用 :
在设置应用中,打开“开发人员模式”并接受免责声明 :
关闭设置应用,然后关闭“为 Windows 启用开发人员模式”对话框 。
我们右键项目,进行部署。
先选择Windows平台运行。
在MainPage.xaml中有界面的不知,包括标签信息,图片信息,按钮信息以及按钮绑定的回调函数。
<?xml version="1.0" encoding="utf-8" ?><ContentPage xmlns="https://pic.qr2c.cn/dotnet/2021/maui" xmlns:x="https://pic.qr2c.cn/winfx/2009/xaml" x:Class="MAUIapp.MainPage">
<ScrollView> <VerticalStackLayout Padding="30,0" Spacing="25"> <HorizontalStackLayout Padding="30,0" Spacing="25"> <Label x:Name="PortNameLabel" Text="波特率" FontSize="Body" /> <Entry x:Name="PortName" Text="115200"/> </HorizontalStackLayout> </VerticalStackLayout> </ScrollView>
</ContentPage>
我们修改一下内容,添加一个HorizontalStackLayout水平容器让标签和在同一水平。 添加一个标签和文本输入框。
使用容器的目的是为了在不同设备上可以有相同的布局。
下期再做详细介绍。