移动开发(一):利用.NET MAUI开发第一个安卓APP
移动开发(一):利用.NET MAUI开发第一个安卓APPhttps://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316404-941538299.png
对于工作多年的C#程序员来说,近来想尝试开发一款安卓APP,思量了很久最终选择利用.NET MAUI这个微软官方的框架来尝试体验开发安卓APP,毕竟是利用Visual Studio开发工具,利用起来也比较的随手,结合微软官方的教程举行了安卓APP的开发,下面把开发的过程给各人分享一下,对于那些从事C#的开发职员,想尝试开发自己的一款APP,也可以跟着本文举行尝试一下。
一、.NET MAUI官方先容
它是.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于利用 C# 和 XAML 创建本机移动和桌面应用。
利用 .NET MAUI,可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316198-1925755370.png
.NET MAUI 是一款开放源代码应用,是 Xamarin.Forms 的进化版,从移动场景扩展到了桌面场景,并从头重新生成了 UI 控件,以提高性能和可扩展性。 假如以前利用过 Xamarin.Forms 来生成跨平台用户界面,那么你会注意到它与 .NET MAUI 有许多相似之处。 但也有一些差异。 通过利用 .NET MAUI,可利用单个项目创建多平台应用,但假如有须要,可以添加特定于平台的源代码和资源。 .NET MAUI 的主要目的之一是使你可以或许在单个代码库中实现尽大概多的应用逻辑和 UI 布局。
官网:https://learn.microsoft.com/zh-cn/dotnet/maui/what-is-maui?view=net-maui-8.0
二、开发工具安装
这里须要安装Visula Studio 2022,安装过程须要勾选.NET Multi-platform App Ul 开发,然后安装位置建议选择D盘,这样可以减少一部分C盘存储的占用。
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316471-1482790557.png
然后举行安装,这个过程预计须要几十分钟,等安装成功后举行后续操作。
三、创建项目
首先创建项目,选择.Net MAUI 应用
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316390-1544674802.png
然后点击点击下一步进入配置新项目窗体,须要指定文件名和目录
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316305-1546617389.png
接着点击下一步进入Net框架的选择。具体如下图:
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316298-1682896096.png
最后点击创建按钮。稍等十几秒项目就会创建成功,具体如下:
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316441-194657786.png
四、Windows Machine模式运行
点击Windows Machine 运行按钮
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316384-642569201.png
假如是初次运行的话,须要针对自己的Windows应用开发模式。
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316283-1809751615.png
点击“恰当开发职员设置”文字进入开发者选项设置,举行开启
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316393-1950693519.png
接着再次点击运行按钮,项目会开始、编译、生成、部署,部署成功后运行效果如下图:
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316425-237886616.png
然后点击按钮次数举行累加 如下图:
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316781-1414470591.png
接着我们来测试修改文件MauiXaml重新运行效果如下:
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316475-2143199690.png
重新编译运行后修改的文字举行同步见效了。
五、安卓虚拟机方式运行
首先激活Hyper-V(开启虚拟设备)
我们点击使命栏放大镜搜索输入 “Windows功能”
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316592-1330700054.png
然后打开Windows功能修改窗口,勾选Hyper-V选项
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316424-1742907433.png
注意:须要重启电脑才会见效。
这里我们切换为android方式运行,在“框架”下选择“net8.0-android”选项
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316382-1339550816.png
点击运行按钮,假如没有安装Android-sdk 会提示如下窗口,点击吸收按钮。
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316802-1614360091.png
点击接受后进入如下窗口
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316413-1642138061.png
然后继续点击接受。会进入安卓设备管理器界面
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316231-2056762865.png
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316374-1929292348.png
这里点击create按钮,就会开始主动开始下载Android-sdk,下载过程须要连续几分钟,耐烦等待下载完成。
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316274-1338937704.png
下载完成后的进入创建阶段
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316330-257604614.png
创建完成后如下:
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316313-1854838299.png
点击开始按钮
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316201-1692376796.png
开始启动模拟器
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316704-1090733649.png
部署到仿真器效果如下:
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316402-400822853.png
仿真器加载须要等待一分钟左右
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316651-975807728.png
点击按钮运行效果如下:
https://img2024.cnblogs.com/blog/362868/202409/362868-20240925133316417-610149584.png
六、总结
以上是利用.NET MAUI搭建第一个安卓APP的完备过程,各人有问题可以批评区沟通交流!
微信号:hgmyzhl微信公众号:https://programmerblog.xyz/upload/2023/07/%E6%89%AB%E7%A0%81_%E6%90%9C%E7%B4%A2%E8%81%94%E5%90%88%E4%BC%A0%E6%92%AD%E6%A0%B7%E5%BC%8F-%E6%A0%87%E5%87%86%E8%89%B2%E7%89%88.png CSDN:IT技术分享社区 知乎:知乎 出处:CSDN 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须生存此段声明,且在文章页面显着位置给出原文连接,否则生存追究法律责任的权利.
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]