C# 安卓开发1(基于MAUI框架)

1:什么是 .NET MAUI?这里参考一下官方文档,因为解释的更详细,点击这里

2:开发工具VS2022,下载下图开发框架

3: 安装完成后创建新项目,选择net6.0长期支持(创建文件的存放路径不要有中文,否则.net6.0框架在运行的时候会报"系统找不到指定文件",.net8.0的框架下会报"找不到assets文件"):

4: 创建完成后看到如下文件, 基本项目结构:

分为两块内容: platform(里面Tizen平台是三星的一个开发平台, 其余大家应该都熟悉), 除了平台外, 剩下的文件都是应用开发的文件, 与平台无关;

下图所示,下拉按钮,显示所有开发平台, 选择需要开发的平台(IOS开发需要下载ITunes且购买账号)

5: 软件运行入口, 例如Android下:

MauiProgram.CreateMauiApp();意思是创建MauiApp,这个程序在

打开文件,

文件内容相当于是平台(各大平台)入口,

6: 看下App里面的内容:

有Xmal和CS

由AppShell

转到Mainpage

7: 解下来调试, 我们先安装模拟器

安卓参数配置:

刚开始很慢,耐心等待

,下图即程序运行后的模块内容,

到此,在C#中的第一个安卓程序已经开发完成。

PS:模拟器运行速度慢, 打开控制面板->程序和功能->

还有个Hyper-V,但是我这没有;重启电脑,运行起来就是港港的快,因为MAUI目前没有设计器,只能热重载(允许开发者在不重启应用程序的情况下实时看到代码更改的效果);

今天先到这里, 下期再见。

相关推荐
檀越剑指大厂2 小时前
容器化 Android 开发效率:cpolar 内网穿透服务优化远程协作流程
android
MiyamuraMiyako3 小时前
从 0 到发布:Gradle 插件双平台(MavenCentral + Plugin Portal)发布记录与避坑
android
NRatel4 小时前
Unity 游戏提升 Android TargetVersion 相关记录
android·游戏·unity·提升版本
叽哥6 小时前
Kotlin学习第 1 课:Kotlin 入门准备:搭建学习环境与认知基础
android·java·kotlin
风往哪边走6 小时前
创建自定义语音录制View
android·前端
用户2018792831676 小时前
事件分发之“官僚主义”?或“绕圈”的艺术
android
用户2018792831676 小时前
Android事件分发为何喜欢“兜圈子”?不做个“敞亮人”!
android
Kapaseker8 小时前
你一定会喜欢的 Compose 形变动画
android
QuZhengRong9 小时前
【数据库】Navicat 导入 Excel 数据乱码问题的解决方法
android·数据库·excel
zhangphil10 小时前
Android Coil3视频封面抽取封面帧存Disk缓存,Kotlin(2)
android·kotlin