Pendahuluan
Menyimpan data secara lokal pada sebuah perangkat karena alasan performa lazim dilakukan saat membangun aplikasi seluler. .NET MAUI memungkinkan Anda untuk menyimpan data secara lokal pada perangkat tempat aplikasi berjalan. Anda dapat menyimpan data ini menggunakan beberapa teknologi berbeda. Untuk menyimpan data relasional, Anda bisa menggunakan database SQLite.
Misalkan Anda membangun aplikasi media sosial yang memungkinkan pengguna terhubung satu sama lain. Karena data tentang pengguna disimpan dari jarak jauh, Anda harus memanggil titik akhir REST untuk mendapatkan informasi tentang pengguna yang terhubung dengan Anda setiap kali Anda memulai ulang aplikasi.
Desain ini dapat berfungsi. Namun, itu tidak efisien, karena Anda harus terus mengunduh informasi pengguna dari server setiap kali Anda menghidupkan ulang aplikasi.
Aplikasi yang dirancang lebih efisien mengunduh data pengguna satu kali dan menyimpannya secara lokal ke perangkat. Dengan desain ini, Anda hanya perlu mengunduh informasi untuk pengguna lain ketika ingin membuat koneksi baru. Anda dapat membuat desain yang lebih efisien ini dengan menggunakan database lokal.
Dalam modul ini, Anda akan membangun aplikasi .NET MAUI yang menyimpan data secara lokal dalam database. Anda akan mulai dengan menjelajahi berbagai opsi penyimpanan data yang tersedia.
Selanjutnya, Anda akan melihat SQLite dan mempelajari cara menyisipkan dan mengambil data. Terakhir, Anda akan menggunakan metode asinkron yang tersedia di SQLite untuk berinteraksi dengan database tanpa memblokir UI.
Pada akhir modul ini, Anda akan dapat membangun aplikasi .NET MAUI yang menyimpan data secara lokal dalam database SQLite.
Tujuan pembelajaran
Dalam modul ini, Anda akan mempelajari cara:
- Bandingkan berbagai opsi penyimpanan data yang tersedia untuk aplikasi .NET MAUI.
- Simpan data relasional dalam database SQLite.
- Berinteraksi dengan database secara asinkron untuk memastikan bahwa UI Anda tetap responsif.
Prasyarat
- Visual Studio 2022 dengan beban kerja .NET MAUI diinstal
- Opsional: Visual Studio Code dengan Ekstensi .NET MAUI dan .NET SDK dengan beban kerja .NET MAUI terinstal
- Menguasai C# dan .NET
- Pengetahuan dasar tentang SQL dan database hubungan
Persyaratan untuk pengembangan .NET MAUI
Untuk membuat aplikasi .NET MAUI dengan .NET 8, Anda perlu menginstal Visual Studio versi 17.8 atau yang lebih baru dengan beban kerja berikut yang diinstal:
- Pengembangan antarmuka pengguna Aplikasi Multi-Platform .NET
Selain itu, jika Anda ingin membangun aplikasi .NET MAUI Blazor, Anda harus menginstal ASP.NET dan beban kerja pengembangan web.
Lihat dokumentasi untuk panduan penyiapan.
Pengembangan dengan Visual Studio Code
Jika Anda mengembangkan di macOS atau Linux, Anda harus menginstal Visual Studio Code dan Ekstensi MAUI .NET bersama dengan Beban Kerja .NET SDK dan .NET MAUI. Lihat dokumentasi untuk panduan penyiapan.