网站首页 > 技术教程 正文
对于工作多年的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 是一款开放源代码应用,是 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 应用
然后点击点击下一步进入配置新项目窗体,需要指定文件名和目录
接着点击下一步进入Net框架的选择。具体如下图:
最后点击创建按钮。稍等十几秒项目就会创建成功,具体如下:
四、Windows Machine模式运行
点击Windows Machine 运行按钮
如果是首次运行的话,需要针对自己的Windows应用开发模式。
点击“适合开发人员设置”文字进入开发者选项设置,进行开启
接着再次点击运行按钮,项目会开始、编译、生成、部署,部署成功后运行效果如下图:
然后点击按钮次数进行累加 如下图:
接着我们来测试修改文件MauiXaml重新运行效果如下:
重新编译运行后修改的文字进行同步生效了。
五、安卓虚拟机方式运行
首先激活Hyper-V(开启虚拟设备)
我们点击任务栏放大镜搜索输入 “Windows功能”
然后打开Windows功能修改窗口,勾选Hyper-V选项
注意:需要重启电脑才会生效。
这里我们切换为android方式运行,在“框架”下选择“net8.0-android”选项
点击运行按钮,如果没有安装Android-sdk 会提示如下窗口,点击接收按钮。
点击接受后进入如下窗口
然后继续点击接受。会进入安卓设备管理器界面
这里点击create按钮,就会开始自动开始下载Android-sdk,下载过程需要持续几分钟,耐心等待下载完成。
下载完成后的进入创建阶段
创建完成后如下:
点击开始按钮
开始启动模拟器
部署到仿真器效果如下:
仿真器加载需要等待一分钟左右
点击按钮运行效果如下:
六、总结
以上是使用.NET MAUI搭建第一个安卓APP的完整过程,大家有问题可以评论区沟通交流!
猜你喜欢
- 2025-06-18 利用Python伪装女神电话,恶搞室友
- 2025-06-18 Android Studio安装超详细步骤(android studio 2020.3.1安装教程)
- 2025-06-18 如何用LightningChart创建Android图表数据可视化应用程序(上)
- 2025-06-18 程序高手如何学习安卓开发?(安卓软件开发自学教程)
- 2025-06-18 微软发布Skype商业版SDK 支持Android和iOS系统
- 2025-06-18 Android Systrace 使用方法(android setsystemuivisibility)
- 2025-06-18 不再怕刺眼:Android M新增暗色系统UI模式
- 2025-06-18 安卓10来了:最后一项功能改变,让你不想升级!
- 2025-06-18 linux下开发一个应用,首先要做什么?
- 2025-06-18 Appium + Python + WiFi实现对手机的自动化
你 发表评论:
欢迎- 最近发表
-
- 数据存储硬盘 Intel S3710广州报4500元
- K2 Blackpearl软硬件配置推荐(k2pa2配置)
- Supermium 浏览器现在支持 Windows XP 和其他“古老”操作系统
- 广西用友T6V7.1安装企业管理软件安装说明
- 用友T6V7.1软件安装笔记(用友t6软件下载)
- 谈谈P2V迁移踩过的坑(p2v迁移工具window)
- 利用Python伪装女神电话,恶搞室友
- Android Studio安装超详细步骤(android studio 2020.3.1安装教程)
- 如何用LightningChart创建Android图表数据可视化应用程序(上)
- 程序高手如何学习安卓开发?(安卓软件开发自学教程)
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)