Udostępnij za pośrednictwem


Funkcje platformy

Każda platforma obsługiwana przez interfejs użytkownika aplikacji wieloplatformowych platformy .NET (.NET MAUI) oferuje unikatowy system operacyjny i interfejsy API platformy, do których można uzyskać dostęp z poziomu języka C#. Program .NET MAUI udostępnia międzyplatformowe interfejsy API umożliwiające uzyskiwanie dostępu do wielu funkcji platformy, które obejmują dostęp do czujników, uzyskiwanie dostępu do informacji o urządzeniu, na którym działa aplikacja, sprawdzanie łączności sieciowej, bezpieczne przechowywanie danych i inicjowanie przepływów uwierzytelniania opartych na przeglądarce.

Program .NET MAUI oddziela te międzyplatformowe interfejsy API w różne obszary funkcjonalności.

Model aplikacji

Program .NET MAUI udostępnia następujące funkcje w Microsoft.Maui.ApplicationModel przestrzeni nazw:

Funkcjonalność opis
Akcje aplikacji Klasa AppActions umożliwia tworzenie skrótów aplikacji i odpowiadanie na nie, co zapewnia dodatkowe sposoby uruchamiania aplikacji. Aby uzyskać więcej informacji, zobacz Akcje aplikacji.
Informacje o aplikacji Klasa AppInfo zapewnia dostęp do podstawowych informacji o aplikacji, w tym nazwy i wersji aplikacji oraz bieżącego aktywnego motywu dla urządzenia. Aby uzyskać więcej informacji, zobacz Informacje o aplikacji.
Przeglądarka Klasa Browser umożliwia aplikacji otwieranie linku internetowego w przeglądarce aplikacji lub w przeglądarce systemowej. Aby uzyskać więcej informacji, zobacz Przeglądarka.
Moduł uruchamiania Klasa Launcher umożliwia aplikacji otwieranie identyfikatora URI i jest często używane podczas głębokiego łączenia z niestandardowymi schematami identyfikatorów URI innej aplikacji. Aby uzyskać więcej informacji, zobacz Uruchamianie.
Wątek główny Klasa MainThread umożliwia uruchamianie kodu w wątku interfejsu użytkownika. Aby uzyskać więcej informacji, zobacz Główny wątek.
Maps Klasa Map umożliwia aplikacji otwieranie aplikacji mapy systemu do określonej lokalizacji lub znacznika miejsca. Aby uzyskać więcej informacji, zobacz Mapy.
Uprawnienia Klasa Permissions umożliwia sprawdzanie i żądanie uprawnień w czasie wykonywania. Aby uzyskać więcej informacji, zobacz Uprawnienia.
Śledzenie wersji Klasa VersionTracking umożliwia sprawdzenie wersji i numerów kompilacji aplikacji oraz określenie, czy jest to pierwszy raz, gdy aplikacja została uruchomiona. Aby uzyskać więcej informacji, zobacz Śledzenie wersji.

Komunikacja

Program .NET MAUI udostępnia następujące funkcje w Microsoft.Maui.ApplicationModel.Communication przestrzeni nazw:

Funkcjonalność opis
Kontakty Klasa Contacts umożliwia aplikacji wybranie kontaktu i odczytanie informacji o niej. Aby uzyskać więcej informacji, zobacz Kontakty.
Email Klasa Email może służyć do otwierania domyślnej aplikacji poczty e-mail i może utworzyć nową wiadomość e-mail z określonymi adresatami, tematem i treścią. Aby uzyskać więcej informacji, zobacz Poczta e-mail.
Sieć Klasa Connectivity w Microsoft.Maui.Networking przestrzeni nazw umożliwia sprawdzenie dostępności sieci urządzenia, na którym działa aplikacja. Aby uzyskać więcej informacji, zobacz Połączenie ivity.
Telefon wybierania numerów Klasa PhoneDialer umożliwia aplikacji otwieranie numeru telefonu w wybieraniu numerów. Aby uzyskać więcej informacji, zobacz Telefon wybierania numerów.
SMS (wiadomości) Klasa Sms może służyć do otwierania domyślnej aplikacji SMS i wstępnego ładowania jej za pomocą adresata i wiadomości. Aby uzyskać więcej informacji, zobacz SMS.
Internetowy wystawca uwierzytelniający Klasa WebAuthenticator w Microsoft.Maui.Authentication przestrzeni nazw umożliwia uruchomienie przepływu uwierzytelniania opartego na przeglądarce, który nasłuchuje wywołania zwrotnego do określonego adresu URL zarejestrowanego w aplikacji. Aby uzyskać więcej informacji, zobacz Internetowy wystawca uwierzytelniający.

Funkcje urządzenia

Program .NET MAUI udostępnia następujące funkcje w Microsoft.Maui.Devices przestrzeni nazw:

Funkcjonalność opis
Akumulator Klasa Battery umożliwia aplikacji sprawdzanie informacji o baterii urządzenia i monitorowanie baterii pod kątem zmian. Aby uzyskać więcej informacji, zobacz Battery (Bateria).
Wyświetlanie urządzenia Klasa DeviceDisplay umożliwia aplikacji odczytywanie informacji o metrykach ekranu urządzenia. Aby uzyskać więcej informacji, zobacz Wyświetlanie urządzenia.
Informacje o urządzeniu Klasa DeviceInfo umożliwia aplikacji odczytywanie informacji o urządzeniu, na którym działa aplikacja. Aby uzyskać więcej informacji, zobacz Informacje o urządzeniu.
Czujniki urządzeń Typy w Microsoft.Maui.Devices.Sensors przestrzeni nazw zapewniają dostęp do akcelerometru urządzenia, barometru, kompasu, żyroskopu, magnetometru i czujnika orientacji. Aby uzyskać więcej informacji, zobacz Czujniki urządzeń.
Latarka Klasa FlashLight może przełączać lampę błyskową i wyłączać aparat urządzenia, aby emulować latarki. Aby uzyskać więcej informacji, zobacz Flashlight.
Geokodowanie Klasa Geocoding , w Microsoft.Maui.Devices.Sensors przestrzeni nazw, udostępnia interfejsy API do geokodowania znacznika miejsca do współrzędnej pozycyjnej, a odwrotne geokodowanie współrzędnych do znacznika miejsca. Aby uzyskać więcej informacji, zobacz Geokodowanie.
Geolokalizacja Klasa Geolocation w Microsoft.Maui.Devices.Sensors przestrzeni nazw udostępnia interfejsy API do pobierania bieżących współrzędnych geolokalizacji urządzenia. Aby uzyskać więcej informacji, zobacz Geolokalizacja.
Opinie haptyczne HapticFeedback Haptic feedback kontrolki klasy na urządzeniu, który jest zwykle manifestowany jako delikatne uczucie drgań, aby dać odpowiedź użytkownikowi. Aby uzyskać więcej informacji, zobacz Haptic feedback (Haptic feedback).
wibracje; Klasa Vibration umożliwia uruchamianie i zatrzymywanie funkcji wibracyjnych przez żądany czas. Aby uzyskać więcej informacji, zobacz Drgania.

Multimedia

Program .NET MAUI udostępnia następujące funkcje w Microsoft.Maui.Media przestrzeni nazw:

Funkcjonalność opis
Selektor multimediów Klasa MediaPicker umożliwia monitowanie użytkownika o wybranie lub wykonanie zdjęcia lub wideo na urządzeniu. Aby uzyskać więcej informacji, zobacz Selektor multimediów.
Zrzut ekranu Klasa Screenshot umożliwia przechwytywanie bieżącego wyświetlanego ekranu aplikacji. Aby uzyskać więcej informacji, zobacz Zrzut ekranu.
Zamiana tekstu na mowę Klasa TextToSpeech umożliwia aplikacji korzystanie z wbudowanych aparatów zamiany tekstu na mowę na mowę z urządzenia. Aby uzyskać więcej informacji, zobacz Zamiana tekstu na mowę.
Konwertery jednostek Klasa UnitConverters udostępnia konwertery jednostek, które ułatwiają konwersję z jednej jednostki miary na inną. Aby uzyskać więcej informacji, zobacz Konwertery jednostek.

Udostępnianie

Program .NET MAUI udostępnia następujące funkcje w Microsoft.Maui.ApplicationModel.DataTransfer przestrzeni nazw:

Funkcjonalność opis
Schowek Klasa Clipboard umożliwia aplikacji kopiowanie i wklejanie tekstu do i z schowka systemowego. Aby uzyskać więcej informacji, zobacz Schowek.
Udostępnianie plików i tekstu Klasa Share udostępnia interfejs API do wysyłania danych, takich jak tekst lub linki internetowe, do funkcji udostępniania urządzenia. Aby uzyskać więcej informacji, zobacz Udostępnianie.

Storage

Program .NET MAUI udostępnia następujące funkcje w Microsoft.Maui.Storage przestrzeni nazw:

Funkcjonalność opis
Selektor plików Klasa FilePicker umożliwia monitowanie użytkownika o wybranie jednego lub większej liczby plików z urządzenia. Aby uzyskać więcej informacji, zobacz Selektor plików.
Pomocnicy systemu plików Klasa FileSystem udostępnia metody pomocnicze, które uzyskują dostęp do pamięci podręcznej i folderów danych aplikacji oraz ułatwiają dostęp do plików przechowywanych w pakiecie aplikacji. Aby uzyskać więcej informacji, zobacz Pomocnicy systemu plików.
Preferencje Klasa Preferences ułatwia przechowywanie preferencji aplikacji w magazynie klucz/wartość. Aby uzyskać więcej informacji, zobacz Preferencje.
Bezpieczny magazyn Klasa SecureStorage ułatwia bezpieczne przechowywanie prostych par klucz/wartość. Aby uzyskać więcej informacji, zobacz Bezpieczny magazyn.

Uzyskiwanie dostępu do interfejsów API platformy

Specyficzne dla platformy .NET MAUI umożliwiają korzystanie z określonych funkcji, które są dostępne tylko na określonej platformie. Aby uzyskać więcej informacji, zobacz specyficzne dla platformy android, specyficzne dla platformy iOS i specyficzne dla platformy systemu Windows.

W sytuacjach, w których program .NET MAUI nie udostępnia żadnych interfejsów API na potrzeby uzyskiwania dostępu do określonych interfejsów API platformy, możesz napisać własny kod, aby uzyskać dostęp do wymaganych interfejsów API platformy. Aby uzyskać więcej informacji, zobacz Wywoływanie kodu platformy.