Funkce platformy

Každá platforma, ke které rozhraní .NET Multi-Platform App UI (.NET MAUI) podporuje, nabízí jedinečné rozhraní API operačního systému a platformy, ke kterým máte přístup z jazyka C#. Rozhraní .NET MAUI poskytuje rozhraní API pro různé platformy pro přístup k mnoha funkcím této platformy, včetně přístupu ke senzorům, přístupu k informacím o zařízení, na kterém aplikace běží, kontrole síťového připojení, bezpečné ukládání dat a spouštění toků ověřování na základě prohlížeče.

Rozhraní .NET MAUI odděluje tato rozhraní API pro různé platformy do různých oblastí funkčnosti.

Aplikační model

.NET MAUI poskytuje v Microsoft.Maui.ApplicationModel oboru názvů následující funkce:

Funkce Popis
Akce aplikace Třída AppActions umožňuje vytvářet zástupce aplikací a reagovat na ně, což poskytuje další způsoby spuštění aplikace. Další informace najdete v tématu Akce aplikace.
Informace o aplikaci Třída AppInfo poskytuje přístup k základním informacím o aplikaci, včetně názvu a verze aplikace a aktuálního aktivního motivu pro zařízení. Další informace najdete v tématu Informace o aplikaci.
Prohlížeč Třída Browser umožňuje aplikaci otevřít webový odkaz v prohlížeči v aplikaci nebo v systémovém prohlížeči. Další informace najdete v tématu Prohlížeč.
Launcher Třída Launcher umožňuje aplikaci otevřít identifikátor URI a často se používá při hlubokém propojení s vlastními schématy identifikátorů URI jiné aplikace. Další informace najdete ve spouštěči.
Hlavní vlákno Třída MainThread umožňuje spouštět kód ve vlákně uživatelského rozhraní. Další informace naleznete v tématu Hlavní vlákno.
Maps Třída Map umožňuje aplikaci otevřít aplikaci mapy systému na konkrétní místo nebo značku místa. Další informace najdete v tématu Mapy.
Oprávnění Třída Permissions umožňuje kontrolovat a požadovat oprávnění za běhu. Další informace najdete v tématu Oprávnění.
Sledování verzí Třída VersionTracking umožňuje zkontrolovat verzi a čísla buildů aplikace a určit, jestli se jedná o první spuštění aplikace. Další informace naleznete v tématu Sledování verzí.

Komunikace

.NET MAUI poskytuje v Microsoft.Maui.ApplicationModel.Communication oboru názvů následující funkce:

Funkce Popis
Kontakty Třída Contacts umožňuje aplikaci vybrat kontakt a přečíst si o něm informace. Další informace najdete v tématu Kontakty.
E-mail Třída Email se dá použít k otevření výchozí e-mailové aplikace a může vytvořit nový e-mail se zadanými příjemci, předmětem a textem. Další informace najdete v tématu E-mail.
Sítě Třída Connectivity v Microsoft.Maui.Networking oboru názvů umožňuje zkontrolovat přístupnost sítě zařízení, na kterém je vaše aplikace spuštěná. Další informace najdete v tématu Připojení ivity.
Telefon číselník Třída PhoneDialer umožňuje aplikaci otevřít telefonní číslo ve vytáčení. Další informace najdete v tématu Telefon vytáčení.
SMS (zasílání zpráv) Třída Sms se dá použít k otevření výchozí aplikace SMS a jejímu předběžnému načtení s příjemcem a zprávou. Další informace najdete v tématu SMS.
Webový ověřovací program Třída WebAuthenticator v Microsoft.Maui.Authentication oboru názvů umožňuje spustit tok ověřování na základě prohlížeče, který naslouchá zpětnému volání na konkrétní adrese URL zaregistrované v aplikaci. Další informace najdete v tématu Web Authenticator.

Funkce zařízení

.NET MAUI poskytuje v Microsoft.Maui.Devices oboru názvů následující funkce:

Funkce Popis
Baterie Třída Battery umožňuje aplikaci zkontrolovat informace o baterii zařízení a monitorovat změny baterie. Další informace naleznete v tématu Baterie.
Zobrazení zařízení Třída DeviceDisplay umožňuje aplikaci číst informace o metrikách obrazovky zařízení. Další informace najdete v tématu Zobrazení zařízení.
Informace o zařízení Třída DeviceInfo umožňuje aplikaci číst informace o zařízení, na kterém je aplikace spuštěná. Další informace najdete v tématu Informace o zařízení.
Senzory zařízení Typy v Microsoft.Maui.Devices.Sensors oboru názvů poskytují přístup k akcelerometru zařízení, barometru, kompasu, gyroskopu, magnetometru a senzoru orientace. Další informace najdete v tématu Senzory zařízení.
Svítilna Třída FlashLight může zapnout a vypnout blesk z fotoaparátu zařízení a emulovat baterku. Další informace naleznete v tématu Baterka.
Geokódování Třída Geocoding v Microsoft.Maui.Devices.Sensors oboru názvů poskytuje rozhraní API pro geografické kódování značky místa do souřadnice pozice a zpětné geografické kódování souřadnice na značku místa. Další informace naleznete v tématu Geokódování.
Geografická poloha Třída Geolocation v Microsoft.Maui.Devices.Sensors oboru názvů poskytuje rozhraní API pro načtení aktuálních souřadnic geografické polohy zařízení. Další informace naleznete v tématu Geografické umístění.
Haptická zpětná vazba Hmatová HapticFeedback zpětná vazba ovládacího prvku třídy na zařízení, která se obecně projevuje jako jemný pocit kmitání, který uživateli poskytne odpověď. Další informace najdete v tématu Haptická zpětná vazba.
Vibrace Třída Vibration umožňuje spustit a zastavit funkci vibrování po požadovanou dobu. Další informace naleznete v tématu Kmitání.

Média

.NET MAUI poskytuje v Microsoft.Maui.Media oboru názvů následující funkce:

Funkce Popis
Výběr médií Třída MediaPicker umožňuje uživateli zobrazit výzvu k výběru nebo pořízení fotky nebo videa na zařízení. Další informace naleznete v tématu Výběr médií.
Snímek obrazovky Třída Screenshot umožňuje zachytit aktuální zobrazenou obrazovku aplikace. Další informace najdete na snímku obrazovky.
Převod textu na řeč Třída TextToSpeech umožňuje aplikaci využívat integrované moduly pro převod textu na řeč k mluvení textu ze zařízení. Další informace najdete v tématu Převod textu na řeč.
Převaděče jednotek Třída UnitConverters poskytuje převaděče jednotek, které vám pomohou převést z jedné měrné jednotky na jinou. Další informace naleznete v tématu Převaděče jednotek.

Sdílení

.NET MAUI poskytuje v Microsoft.Maui.ApplicationModel.DataTransfer oboru názvů následující funkce:

Funkce Popis
Schránka Třída Clipboard umožňuje aplikaci kopírovat a vkládat text do a ze systémové schránky. Další informace naleznete v tématu Schránka.
Sdílení souborů a textu Třída Share poskytuje rozhraní API pro odesílání dat, jako je text nebo webové odkazy, do funkce sdílení zařízení. Další informace najdete v tématu Sdílení.

Úložiště

.NET MAUI poskytuje v Microsoft.Maui.Storage oboru názvů následující funkce:

Funkce Popis
Výběr souboru Třída FilePicker umožňuje uživateli zobrazit výzvu k výběru jednoho nebo více souborů ze zařízení. Další informace najdete v tématu Výběr souboru.
Pomocné rutiny systému souborů Třída FileSystem poskytuje pomocné metody, které přistupují k mezipaměti a datovým složkám aplikace a pomáhají přistupovat k souborům uloženým v balíčku aplikace. Další informace naleznete v tématu Pomocné rutiny systému souborů.
Předvolby Třída Preferences pomáhá ukládat předvolby aplikace v úložišti klíč/hodnota. Další informace naleznete v tématu Předvolby.
Zabezpečené úložiště Třída SecureStorage pomáhá bezpečně ukládat jednoduché páry klíč/hodnota. Další informace najdete v tématu Zabezpečené úložiště.

Přístup k rozhraním API platformy

Specifické funkce platformy .NET MAUI umožňují využívat konkrétní funkce, které jsou dostupné jenom na konkrétní platformě. Další informace najdete v tématu specifické pro platformy Android, specifické platformy pro iOS a specifické pro platformy Windows.

V situacích, kdy rozhraní .NET MAUI neposkytuje žádná rozhraní API pro přístup ke konkrétním rozhraním API platformy, můžete napsat vlastní kód pro přístup k požadovaným rozhraním API platformy. Další informace najdete v tématu Vyvolání kódu platformy.