Bagikan melalui


Fitur platform

Setiap platform yang didukung .NET Multi-platform App UI (.NET MAUI) menawarkan sistem operasi unik dan API platform yang dapat Anda akses dari C#. .NET MAUI menyediakan API lintas platform untuk mengakses sebagian besar fungsionalitas platform ini, yang mencakup akses ke sensor, mengakses informasi tentang perangkat yang menjalankan aplikasi, memeriksa konektivitas jaringan, menyimpan data dengan aman, dan memulai alur autentikasi berbasis browser.

.NET MAUI memisahkan API lintas platform ini ke dalam berbagai area fungsionalitas.

Model aplikasi

.NET MAUI menyediakan fungsionalitas berikut di Microsoft.Maui.ApplicationModel namespace:

Fungsionalitas Deskripsi
Tindakan aplikasi Kelas ini AppActions memungkinkan Anda membuat dan merespons pintasan aplikasi, yang menyediakan cara tambahan untuk memulai aplikasi Anda. Untuk informasi selengkapnya, lihat Tindakan aplikasi.
Informasi aplikasi Kelas ini AppInfo menyediakan akses ke informasi aplikasi dasar, yang mencakup nama dan versi aplikasi, dan tema aktif saat ini untuk perangkat. Untuk informasi selengkapnya, lihat Informasi aplikasi.
Browser Kelas ini Browser memungkinkan aplikasi untuk membuka tautan web di browser dalam aplikasi, atau browser sistem. Untuk informasi selengkapnya, lihat Browser.
Launcher Kelas ini Launcher memungkinkan aplikasi untuk membuka URI, dan sering digunakan saat menautkan secara mendalam ke skema URI kustom aplikasi lain. Untuk informasi selengkapnya, lihat Peluncur.
Utas utama Kelas ini MainThread memungkinkan Anda menjalankan kode pada utas UI. Untuk informasi selengkapnya, lihat Utas utama.
Maps Kelas memungkinkan Map aplikasi membuka aplikasi peta sistem ke lokasi atau tanda tempat tertentu. Untuk informasi selengkapnya, lihat Peta.
Izin Kelas ini Permissions memungkinkan Anda memeriksa dan meminta izin pada run-time. Untuk informasi selengkapnya, lihat Izin.
Pelacakan versi Kelas ini VersionTracking memungkinkan Anda memeriksa versi aplikasi dan nomor build, dan menentukan apakah ini pertama kalinya aplikasi diluncurkan. Untuk informasi selengkapnya, lihat Pelacakan versi.

Komunikasi

.NET MAUI menyediakan fungsionalitas berikut di Microsoft.Maui.ApplicationModel.Communication namespace:

Fungsionalitas Deskripsi
Kontak Kelas ini Contacts memungkinkan aplikasi untuk memilih kontak dan membaca informasi tentangnya. Untuk informasi selengkapnya, lihat Kontak.
Email Kelas Email dapat digunakan untuk membuka aplikasi email default, dan dapat membuat email baru dengan penerima, subjek, dan isi yang ditentukan. Untuk informasi selengkapnya, lihat Email.
Jaringan Kelas Connectivity , di Microsoft.Maui.Networking namespace, memungkinkan Anda memeriksa aksesibilitas jaringan perangkat yang dijalankan aplikasi Anda. Untuk informasi selengkapnya, lihat Koneksi ivity.
pemutar Telepon Kelas memungkinkan PhoneDialer aplikasi untuk membuka nomor telepon di dialer. Untuk informasi selengkapnya, lihat dialer Telepon.
SMS (olahpesan) Kelas Sms dapat digunakan untuk membuka aplikasi SMS default dan memuatnya dengan penerima dan pesan. Untuk informasi selengkapnya, lihat SMS.
Pengautentikasi web Kelas WebAuthenticator , di Microsoft.Maui.Authentication namespace, memungkinkan Anda memulai alur autentikasi berbasis browser, yang mendengarkan panggilan balik ke URL tertentu yang terdaftar ke aplikasi. Untuk informasi selengkapnya, lihat Pengautentikasi web.

Fitur perangkat

.NET MAUI menyediakan fungsionalitas berikut di Microsoft.Maui.Devices namespace:

Fungsionalitas Deskripsi
Baterai Kelas ini Battery memungkinkan aplikasi untuk memeriksa informasi baterai perangkat, dan memantau baterai untuk perubahan. Untuk informasi selengkapnya, lihat Baterai.
Tampilan perangkat Kelas ini DeviceDisplay memungkinkan aplikasi membaca informasi tentang metrik layar perangkat. Untuk informasi selengkapnya, lihat Tampilan perangkat.
Informasi perangkat Kelas ini DeviceInfo memungkinkan aplikasi membaca informasi tentang perangkat yang dijalankan aplikasi. Untuk informasi selengkapnya, lihat Informasi perangkat.
Sensor perangkat Jenis di Microsoft.Maui.Devices.Sensors namespace menyediakan akses ke sensor akselerometer, barometer, kompas, giroskop, magnetometer, dan orientasi perangkat. Untuk informasi selengkapnya, lihat Sensor perangkat.
Senter Kelas FlashLight dapat mengaktifkan dan mematikan lampu kilat kamera perangkat, untuk meniru senter. Untuk informasi selengkapnya, lihat Senter.
Geocoding Kelas Geocoding , di Microsoft.Maui.Devices.Sensors namespace, menyediakan API untuk mengodekan tanda tempat ke koordinat posisional, dan membalikkan geocode koordinat ke tanda tempat. Untuk informasi selengkapnya, lihat Geocoding.
Geolokasi Kelas Geolocation , di Microsoft.Maui.Devices.Sensors namespace layanan, menyediakan API untuk mengambil koordinat geolokasi perangkat saat ini. Untuk informasi selengkapnya, lihat Geolokasi.
Umpan balik haptic Umpan HapticFeedback balik haptik kontrol kelas pada perangkat, yang umumnya dimanifestasikan sebagai sensasi getaran yang lembut untuk memberikan respons kepada pengguna. Untuk informasi selengkapnya, lihat Umpan balik Haptic.
Getaran Kelas ini Vibration memungkinkan Anda memulai dan menghentikan fungsionalitas getar untuk waktu yang diinginkan. Untuk informasi selengkapnya, lihat Getaran.

Media

.NET MAUI menyediakan fungsionalitas berikut di Microsoft.Maui.Media namespace:

Fungsionalitas Deskripsi
Pemilih media Kelas ini MediaPicker memungkinkan Anda untuk meminta pengguna untuk memilih atau mengambil foto atau video di perangkat. Untuk informasi selengkapnya, lihat Pemilih media.
Cuplikan layar Kelas ini Screenshot memungkinkan Anda mengambil layar aplikasi yang ditampilkan saat ini. Untuk informasi selengkapnya, lihat Cuplikan layar.
Teks ke ucapan Kelas ini TextToSpeech memungkinkan aplikasi untuk menggunakan mesin teks ke ucapan bawaan untuk mengucapkan teks dari perangkat. Untuk informasi selengkapnya, lihat Teks ke Ucapan.
Pengonversi unit Kelas ini UnitConverters menyediakan pengonversi unit untuk membantu Anda mengonversi dari satu unit pengukuran ke unit pengukuran lainnya. Untuk informasi selengkapnya, lihat Pengonversi unit.

Berbagi

.NET MAUI menyediakan fungsionalitas berikut di Microsoft.Maui.ApplicationModel.DataTransfer namespace:

Fungsionalitas Deskripsi
Clipboard Kelas memungkinkan Clipboard aplikasi menyalin dan menempelkan teks ke dan dari clipboard sistem. Untuk informasi selengkapnya, lihat Clipboard.
Berbagi file dan teks Kelas ini Share menyediakan API untuk mengirim data, seperti teks atau tautan web, ke fungsi berbagi perangkat. Untuk informasi selengkapnya, lihat Berbagi.

Penyimpanan

.NET MAUI menyediakan fungsionalitas berikut di Microsoft.Maui.Storage namespace:

Fungsionalitas Deskripsi
Pemilih file Kelas ini FilePicker memungkinkan Anda meminta pengguna untuk memilih satu atau beberapa file dari perangkat. Untuk informasi selengkapnya, lihat Pemilih file.
Pembantu sistem file Kelas ini FileSystem menyediakan metode pembantu yang mengakses cache aplikasi dan folder data, dan membantu mengakses file yang disimpan dalam paket aplikasi. Untuk informasi selengkapnya, lihat Pembantu sistem file.
Preferensi Kelas ini Preferences membantu menyimpan preferensi aplikasi di penyimpanan kunci/nilai. Untuk informasi selengkapnya, lihat Preferensi.
Mengamankan penyimpanan Kelas ini SecureStorage membantu menyimpan pasangan kunci/nilai sederhana dengan aman. Untuk informasi selengkapnya, lihat Penyimpanan aman.

Akses API platform

.NET MAUI platform-spesifik memungkinkan Anda untuk menggunakan fungsionalitas tertentu yang hanya tersedia pada platform tertentu. Untuk informasi selengkapnya, lihat khusus platform Android, khusus platform iOS, dan khusus platform Windows.

Dalam situasi di mana .NET MAUI tidak menyediakan API apa pun untuk mengakses API platform tertentu, Anda dapat menulis kode Anda sendiri untuk mengakses API platform yang diperlukan. Untuk informasi selengkapnya, lihat Memanggil kode platform.