ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

.NET MAUI Essentials

2022-03-11 12:03:11  阅读:228  来源: 互联网

标签:Xamarin Essentials 应用程序 API MAUI NET


介绍 .NET MAUI Essentials

在 .NET MAUI 中,我们将继续使用 Xamarin Essentials 提供的一组精彩的 API,但它将被称为 .NET MAUI Essentials。就像 Xamarin Essentials 一样,它是一组跨平台 API,允许访问不同平台(如 Android、iOS 和 UWP)的惊人功能,你可以从 .NET MAUI 中的共享代码访问这些功能。微软团队一直在积极努力,使其顺利过渡到.NET MAUI。

.NET MAUI Essentials 何时推出?

.NET 6 和 .NET MAUI 的 Preview 6 让我们可以访问 Xamarin Essentials 在 Xamarin 中提供给我们的所有 API,但适用于 .NET MAUI。
因此,如果您进入 .csproj 文件,您将看到 UseMaui 标记已存在于类似于 true 行中。
你只需要使用Microsoft.Maui.Essentials 添加命名空间;你就可以像以前一样继续工作!

如果我想将我的 Xamarin.iOS 和 Xamarin.Android 应用升级到没有 .NET MAUI 的 .NET 6,该怎么办?

一些开发人员希望在没有 .NET MAUI 的情况下迁移到 .NET 6,但仍希望访问 .NET MAUI Essentials API 集。
为此,他们只需要将<使用MauiEssentials>true添加到他们的.NET 6 iOS和Android应用程序中,以整合所有最新的API。

Xamarin Essentials 中一些 API

  • 短信:假设您要从应用程序中复制一条消息并将其粘贴到 SMS 消息中。根据设备的不同,这可能很困难。作为开发人员的一部分,我们有责任提供良好的用户体验。在这种情况下,我们应该努力在不改变结果的情况下以更少的步骤完成任务。使用SMS API,您可以打开已添加所有相应数据的设备SMS发送器 - 您只需点击发送!这就是我喜欢它的原因!
    电子邮件: 此API使我们能够快速轻松地发送电子邮件,而不会影响应用程序的性能。
  • 共享: 我们希望始终共享文件,有时是为了支持我们刚刚共享的一些信息,或者使信息更清晰。这就是共享 API 派上用场的地方。
  • 偏好: 我喜欢首选项!此 API 可帮助我们在设备上保存信息,使某些功能更轻松。例如,我们可以使用它来保存最终用户用于登录应用程序的电子邮件地址,这样他们就不必每次都重新输入该地址。
  • 地图: Map API 为我们提供了一种简单、精确和简洁的方式,将用户引导到应用程序中的特定位置。
  • 接触: 通讯录 API 可帮助我们从保存到设备的通讯录中获取信息,并直接与之交互。
  • 手电筒: 这只是帮助我们管理应用中特定硬件功能的 API 的一个示例。其他包括加速度计,气压计和电池。
    还有其他超级有用且令人印象深刻的API,如果您没有检查过它们,我建议您看一看!

注意:若要了解有关 API 的详细信息,请参阅 Xamarin.Essentials 文档。

在 .NET MAUI 之前要记住的要点

微软将继续支持Xamarin Essentials,直到2022年11月(与Xamarin.Forms相同的时间表)。错误修复和新版本服务的请求将发布,并将继续被接受,直到2022年11月。
您在 .NET MAUI Preview 6 中使用 .NET MAUI Essentials 的体验对其开发非常重要。
您可以通过访问 dotnet/maui GitHub 存储库与负责的开发人员进行交互来分享您的想法。
另外,请查看 .NET MAUI 产品路线图,了解其他产品即将推出的内容。

标签:Xamarin,Essentials,应用程序,API,MAUI,NET
来源: https://www.cnblogs.com/zh7791/p/15993173.html

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

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

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

ICode9版权所有