移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

对于工作多年的C#程序员来说,近来想尝试开发一款安卓APP,考虑了很久最终选择使用.NET MAUI这个微软官方的框架来尝试体验开发安卓APP,毕竟是使用Visual Studio开发工具,使用起来也比较的顺手,结合微软官方的教程进行了安卓APP的开发,下面把开发的过程给大家分享一下,对于那些从事C#的开发人员,想尝试开发自己的一款APP,也可以跟着本文进行尝试一下。

一、.NET MAUI官方介绍

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

使用 .NET MAUI,可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

.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盘存储的占用。

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

然后进行安装,这个过程预计需要几十分钟,等安装成功后进行后续操作。

三、创建项目

首先创建项目,选择.Net MAUI 应用

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

然后点击点击下一步进入配置新项目窗体,需要指定文件名和目录

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

接着点击下一步进入Net框架的选择。具体如下图:

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

最后点击创建按钮。稍等十几秒项目就会创建成功,具体如下:

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

四、Windows Machine模式运行

点击Windows Machine 运行按钮

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

如果是首次运行的话,需要针对自己的Windows应用开发模式。

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

点击“适合开发人员设置”文字进入开发者选项设置,进行开启

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

接着再次点击运行按钮,项目会开始、编译、生成、部署,部署成功后运行效果如下图:

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

然后点击按钮次数进行累加 如下图:

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

接着我们来测试修改文件MauiXaml重新运行效果如下:

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

重新编译运行后修改的文字进行同步生效了。

五、安卓虚拟机方式运行

首先激活Hyper-V(开启虚拟设备)

我们点击任务栏放大镜搜索输入 “Windows功能”

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

然后打开Windows功能修改窗口,勾选Hyper-V选项

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

注意:需要重启电脑才会生效。

这里我们切换为android方式运行,在“框架”下选择“net8.0-android”选项

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

点击运行按钮,如果没有安装Android-sdk 会提示如下窗口,点击接收按钮。

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

点击接受后进入如下窗口

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

然后继续点击接受。会进入安卓设备管理器界面

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

这里点击create按钮,就会开始自动开始下载Android-sdk,下载过程需要持续几分钟,耐心等待下载完成。

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

下载完成后的进入创建阶段

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

创建完成后如下:

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

点击开始按钮

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

开始启动模拟器

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

部署到仿真器效果如下:

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

仿真器加载需要等待一分钟左右

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

点击按钮运行效果如下:

移动开发(一):使用.NET MAUI开发第一个安卓APP(移动开发android)

六、总结

以上是使用.NET MAUI搭建第一个安卓APP的完整过程,大家有问题可以评论区沟通交流!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年9月15日 上午9:09
下一篇 2024年9月15日 上午9:20

相关推荐

  • 科研项目经费报销技巧

    科研项目经费报销技巧 在科研项目中,经费报销是一个非常重要的环节,它关系到项目是否能够顺利进行。因此,掌握一些科学的报销技巧是非常重要的。本文将介绍一些科研项目经费报销的技巧。 1…

    科研百科 3天前
    0
  • 兴安盟特色粮食作物实验材料随神舟十六号飞入太空!

    兴安盟特色粮食作物实验材料随神舟十六号飞入太空!5月30日9时31分,神舟十六号载人飞船发射取得圆满成功。在神舟十六号载人飞船的搭载实验项目中,兴安盟农牧科学研究所自主选育和引进的…

    科研百科 2024年4月15日
    63
  • 节能评价计费依据

    节能评价计费依据 随着全球能源需求的不断增长,节能已经成为各国政府和企业的重要任务之一。节能不仅可以减少能源消耗,降低碳排放,还可以提高国家的可持续发展能力。然而,在实施节能计划时…

    科研百科 2024年11月27日
    0
  • 科研项目联合体

    科研项目联合体 科研项目联合体是一支由多个科学家和工程师组成的团队,他们致力于共同解决某一科学难题。联合体的成员们来自不同的学科领域,有着不同的研究方向和经验,但他们都有着同一个目…

    科研百科 3天前
    2
  • 海南大学科研项目

    海南大学科研项目 海南大学一直致力于推动科技创新和学术发展,近期一项备受关注的科研项目也获得了批准。该科研项目旨在通过利用人工智能和机器学习技术,对海南地区的气候和环境数据进行实时…

    科研百科 2025年3月12日
    0
  • 种子科研项目

    种子科研项目 种子科研项目是一种探索未知领域的方法,通过构建模型并训练它们,以解决现实世界中的问题。在种子科研项目中,模型被称为“种子”,它们是从大量的数据中训练出来的,并且可以在…

    科研百科 2025年2月14日
    0
  • 科研项目审计所资质

    科研项目审计所资质 科研项目审计所是一个非常重要的机构,其职责是监督和维护科研项目的质量和合规性。随着科技的快速发展,科研项目审计所成为了一个不可或缺的角色。下面,我们将探讨一下科…

    科研百科 2025年3月13日
    2
  • 自动化项目管理软件

    自动化项目管理软件 随着现代项目管理的日益复杂,传统的手动项目管理方式已经无法满足企业的需求。自动化项目管理软件的出现,为项目管理带来了更高效、更精准、更可靠的方式。本文将介绍一款…

    科研百科 2024年7月23日
    24
  • 国内外科研成果表明,最适宜的锻炼强度在( )(国内外重点科研项目指哪些)

    当今社会,科技的发展日新月异,科研项目也在不断推进。在国内外,有许多重点科研项目备受关注。下面,我将为您介绍一些具有代表性的重点科研项目。 一、人工智能领域 人工智能是当前科技领域…

    科研百科 2024年4月10日
    46
  • 实测8款巨好用的时间管理app,1天变72小时,拖延症有救了!(好用的时间管理app推荐知乎)

    工作总是到 deadline 才行动?说好的计划总是莫名的搁置…. 因为不自律,我们丢掉了多少宝贵的时间和机会。 今天小编给大家带来了8款时间管理神器,包括任务待办清单…

    科研百科 2024年4月23日
    58