Latihan: Membuat aplikasi .NET MAUI pertama Anda
Dalam latihan ini, Anda mulai membangun aplikasi .NET MAUI (Antarmuka Pengguna Aplikasi Multi-platform) untuk rantai toko kelontong. Anda menggunakan templat untuk menghasilkan aplikasi default dan menjalankannya di Windows dan di emulator Android. Dalam latihan selanjutnya, Anda memodifikasi aplikasi ini untuk menyesuaikan antarmuka pengguna dan menambahkan fungsionalitas yang diperlukan oleh aplikasi rantai toko kelontong.
Membuat proyek baru
Buka Visual Studio dan buat solusi baru. Tindakan ini akan membuka wizard Proyek Baru di Visual Studio.
Tip
Pastikan Anda memiliki beban kerja .NET MAUI yang diinstal dengan Visual Studio 2022 v17.3 atau yang lebih baru (v17.8 lebih disukai dengan .NET 8). Info selengkapnya di sini.
Pilih jenis proyek MAUI, pilih templat Aplikasi .NET MAUI, dan pilih Berikutnya.
Pada halaman Konfigurasi proyek baru Anda, beri nama proyek Phoneword, kemudian simpan di lokasi pilihan Anda. Pilih Selanjutnya.
Pilih .NET 8.0 (Dukungan Jangka Panjang) di menu drop-down Kerangka Kerja , lalu pilih Buat untuk membuat aplikasi.
Memeriksa struktur solusi
Di jendela Penjelajah Solusi, perluas proyek Phoneword. Perluas folder Sumber Daya dan subfoldernya, lalu perluas simpul App.xaml, simpul AppShell.xaml, dan simpul MainPage.xaml.
Dalam proyek, perhatikan item berikut ini:
Folder Sumber Daya berisi font, gambar, serta aset bersama yang digunakan oleh semua platform.
File MauiProgram.cs berisi kode yang mengonfigurasi aplikasi dan menentukan bahwa kelas Aplikasi harus digunakan untuk menjalankan aplikasi.
File App.xaml.cs , konstruktor untuk kelas Aplikasi , membuat instans baru kelas AppShell , yang kemudian ditampilkan di jendela aplikasi.
File AppShell.xaml berisi tata letak utama aplikasi dan halaman awal MainPage.
File MainPage.xaml berisi tata letak halaman. Tata letak ini mencakup kode XAML (Extensible Application Markup Language) untuk tombol dengan keterangan Klik saya dan gambar yang menampilkan file dotnet_bot.png . Selain itu, ada juga dua label lain.
File MainPage.xaml.cs berisi logika aplikasi halaman tersebut. Secara khusus, kelas MainPage menyertakan metode bernama
OnCounterClicked
yang berjalan saat pengguna mengetuk tombol Klik saya .
Membangun dan menjalankan aplikasi di Windows
Di toolbar Visual Studio, pilih profil Mesin Windows. Pilih .net8.0-windows dari daftar dalam kotak daftar drop-down kerangka kerja.
Pada menu Debug, pilih Mulai Debugging. Tindakan ini membangun, menyebarkan, dan menjalankan aplikasi di Windows:
Pastikan bahwa versi Windows aplikasi dimulai. Pilih tombol Klik saya beberapa kali. Teks tombol harus diperbarui dengan hitungan atau nomor yang bertambah setiap ada ketukan.
Di menu Tampilan, pilih Penjelajah Solusi. Di jendela Penjelajah Solusi, perluas simpul MainPage.xaml dan buka file MainPage.xaml.cs code-behind.
Dalam metode OnCounterClicked, sebagai gantinya, ubah pernyataan yang menambah variabel count agar menambahkan 5 ke variabel ini:
private void OnCounterClicked(object sender, EventArgs e) { count+=5; // update this if (count == 1) CounterBtn.Text = $"Clicked {count} time"; else CounterBtn.Text = $"Clicked {count} times"; SemanticScreenReader.Announce(CounterBtn.Text); }
Di toolbar Visual Studio, pilih tombol Hot Reload:
Beralihlah kembali ke aplikasi dan pilih tombol Klik saya. Verifikasi bahwa jumlahnya sekarang bertambah 5.
Catatan
Fitur Hot Reload Visual Studio memungkinkan Anda memodifikasi kode saat aplikasi berjalan dalam mode Debug. Anda tidak perlu menghentikan aplikasi untuk melihat perubahan. Selain mengubah kode, Anda juga dapat membuat perubahan pada markup XAML halaman, dan perubahan ini akan terlihat di aplikasi yang sedang berjalan.
Tutup aplikasi dan kembali ke Visual Studio.
Membuat dan menjalankan aplikasi di Android
Di toolbar Visual Studio, pilih proyek Phoneword.
Pada menu Alat, pilih Android, lalu pilih Manajer Perangkat Android. Jika Anda diminta untuk mengizinkan Android Device Manager membuat perubahan pada komputer Anda, pilih Ya.
Di jendela Manajer Perangkat Android, pilih + Baru. Di jendela Perangkat Baru, pilih perangkat dasar Pixel 3a (+ Store), pilih API 30 OS, dan pilih Buat. Tunggu sebelum beragam pustaka sedang diunduh dan perangkat dikonfigurasi.
Catatan
Contoh dalam latihan ini menggunakan perangkat dasar Pixel 3a (+ Store), tetapi Anda dapat menggunakan perangkat yang lebih baru. Misalnya Pixel 5 - API 31 atau Pixel 5 - API 34.
Saat perangkat dibuat, kembali ke Visual Studio.
Di toolbar Visual Studio, di kotak daftar drop-down Konfigurasi debug , pilih profil Android Emulators . Pilih perangkat api_30 pixel_3a yang Anda buat.
Mulai penelusuran kesalahan gunakan profil api_30 pixel_3a. Tindakan ini membangun, menyebarkan, dan menjalankan aplikasi di perangkat Android.
Ketika aplikasi mulai berjalan di emulator (tindakan ini dapat memakan waktu beberapa menit), pilih tombol Klik saya dan periksa apakah aplikasi berjalan dengan cara yang sama persis seperti yang dilakukannya di Windows.
Kembali ke Visual Studio dan hentikan proses penelusuran kesalahan.