ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

没有 .NET Maui 经验来启动我的第一个移动应用程序。

2022-09-09 12:30:25  阅读:275  来源: 互联网

标签:笑话 应用程序 API Maui NET 移动


没有 .NET Maui 经验来启动我的第一个移动应用程序。

Photo by 大卫·德沃拉切克 on 不飞溅

概述

我一直想构建一个移动应用程序并将其部署到游戏商店,一个问题,我不知道该怎么做。

我选择使用 .NET MAUI,因为我最近成为了使用 .NET 的初级软件工程师,并希望继续使用生态系统(我也喜欢它的发展方向)。

下面的文章从高层次带你了解我相当混乱的端到端体验。

应用程序和最终产品

我选择了从小做起,从一些无害且有趣的东西开始,所以以真正的“Hello world”方式,我从一个应用程序开始,用户可以滚动浏览无尽的笑话以自娱自乐。

该应用程序仅在 android 上部署和下载 这里 .

架构

我已经构建了一个 ASP.NET Web API,连接到一个 Azure SQL 数据库来存储笑话。为了与数据库交互,我还创建了一个 MVC Web 应用程序,它为笑话提供 CRUD 功能,它充当了附加功能的平台,例如批准新笑话、解决任何报告的笑话等等。

我设置了一个 trello 板来管理我会遇到的任务,包括一些标签; api、网络应用程序、移动应用程序、游戏商店、广告暴民等。

旅程

创建 .net Maui 样板应用程序后,我很快意识到我完全不知道自己在做什么,并且有很多新手问题,例如: XAML 是什么?您如何获取移动应用程序的数据?有我可以使用的 UI 库吗?还有一百万。

谢天谢地,一个名叫 詹姆斯·蒙特马尼奥 来救我。 James 有大量关于 .net Maui 的一些最基本主题的适合初学者的视频。

经过一些快速教程之后,是时候走出毛伊岛教程地狱,首先进入浅水区。

从哪儿开始

我开始从简单开始并构建 UI,谢天谢地,这是相对简单的,并且文档足以将基础知识放到屏幕上。

我从标签和页面开始,使用虚拟数据,我能够得到我想要的样式,这只是在花了半天时间试图了解如何在页面之间路由之后!

完成一般导航并显示某些内容后,我开始专注于将有意义的数据导入应用程序。

在这一点上,我将注意力转移到构建我的 API 和 Web 应用程序上,这样我就已经打好了基础,并且还可以从 .net Maui 中休息一下,因为它信息超载!

一旦我构建了我的 API 和 MVC 应用程序并且我对基本的 CRUD 功能感到满意,我就将注意力转向移动应用程序,专注于重构我的混乱。我查看了 MVVMS(模型-视图-视图模型-服务),这是我熟悉的模式(与服务)。

此时,大约是第 7 天,我已经忘记了一大块 XAML 和视图模型、上下文、数据绑定、如何连接路由,所以我必须在基础上做更多的整合,感觉就像我只是在打补丁移动应用程序与大提琴磁带一起使用,但我不在乎,因为我在几天内完成了一些零知识的工作!

至此,我有了一个满意的 UI,导航可以接受,滑动方向、警报和选择笑话类别等一些功能都已实现,下一步是添加可怕的广告!

广告体验

我曾尝试将谷歌广告放在以前的网络应用程序上,所以我没有屏住呼吸在我的 MAUI 应用程序中成功实施它们。

令我惊讶的是,它非常简单,我发现了一个非常有用的博客/包,用于向您的 MAUI 应用程序添加广告 一探究竟! 并通过 google Ad mob 进行设置同样简单!具有讽刺意味的是,这是整个操作中最简单的部分。

部署应用程序

由于我的无知,这与 Ad mob 部分的体验相似,但增加了一些复杂性。

使用 VS 和 MS 文档,我能够相对轻松地生成签名的 .apk 文件并将其上传到 Play 商店(我首先从内部测试开始)。

话虽如此,在部署到 Play 商店时,您必须解决很多关于数据、隐私等问题的问题,如果我说实话,谷歌可以做得更好,提供更清晰的说明,很多的信息让我更加困惑,因为我觉得我的简单笑话应用程序在某些领域之间失败了。

我指的是收集数据等,虽然我的应用程序不直接收集数据,但我的理解是因为我有第三方广告(使用 google Ad mob),它们确实收集数据,所以我不确定要放置哪些选项!

包起来

这个项目达到了它的目的;

  • 将应用部署到应用商店
  • 在应用程序中添加广告
  • 使用 MVC 管理应用程序构建 API
  • 了解有关 .NET Maui 的更多信息
  • 了解有关 XAML 的更多信息

我将继续在我的下一个应用程序中使用 .NET Maui,并希望在我已经完成的基础上再接再厉,也许希望使用 SQLite 来节省 Web API 成本并学习新知识。

我遇到了很多问题,例如 app.txt 文件需要游戏商店的网站,获取实际的 .apk 文件,下载 admob 包的问题!天哪,有这么多问题,但这是一次很棒的学习经历。请随时查看移动应用程序并发表评论 — Google Playstore 上的 JokeHub。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/23000/24130912

标签:笑话,应用程序,API,Maui,NET,移动
来源: https://www.cnblogs.com/amboke/p/16672438.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有