.NET MAUI Essentials


介紹 .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 產品路線圖,了解其他產品即將推出的內容。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM