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. |
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.