Wprowadzenie

Ukończone

Podczas tworzenia aplikacji mobilnych często dane są przechowywane lokalnie na urządzeniu ze względu na wydajność. Interfejs użytkownika aplikacji wieloplatformowej platformy .NET (MAUI) umożliwia lokalne buforowanie danych na urządzeniu, na którym działa aplikacja. Te dane można przechowywać przy użyciu kilku różnych technologii. Aby przechowywać dane relacyjne, możesz użyć bazy danych SQLite.

Załóżmy, że tworzysz aplikację mediów społecznościowych, która umożliwia użytkownikom łączenie się ze sobą. Ponieważ dane o użytkownikach są przechowywane zdalnie, musisz wywołać punkt końcowy REST, aby uzyskać informacje o użytkownikach, z którymi masz połączenie za każdym razem, gdy ponownie uruchomisz aplikację.

Ten projekt działa. Jest to jednak nieefektywne, ponieważ trzeba zachować pobieranie informacji o użytkowniku z serwera za każdym razem, gdy ponownie uruchomisz aplikację.

Wydajniej zaprojektowana aplikacja pobiera dane użytkownika raz i zapisuje je lokalnie na urządzeniu. W tym projekcie musisz pobrać informacje tylko dla innych użytkowników, gdy chcesz utworzyć nowe połączenie. Ten bardziej wydajny projekt można utworzyć przy użyciu lokalnej bazy danych.

W tym module utworzysz aplikację .NET MAUI, która przechowuje dane lokalnie w bazie danych. Zacznij od zapoznania się z różnymi dostępnymi opcjami magazynu danych.

Następnie przyjrzymy się sqlite i dowiesz się, jak wstawiać i pobierać dane. Na koniec użyjesz metod asynchronicznych dostępnych w sqLite do interakcji z bazą danych bez blokowania interfejsu użytkownika.

Po ukończeniu tego modułu możesz utworzyć aplikację .NET MAUI, która przechowuje dane lokalnie w bazie danych SQLite.

Cele szkolenia

Z tego modułu dowiesz się, jak wykonywać następujące czynności:

  • Porównaj różne opcje magazynu danych dostępne dla aplikacji MAUI platformy .NET.
  • Przechowywanie danych relacyjnych w bazie danych SQLite.
  • Asynchroniczna interakcja z bazą danych w celu upewnienia się, że interfejs użytkownika pozostaje dynamiczny.

Wymagania wstępne

  • Program Visual Studio 2022 z zainstalowanym obciążeniem .NET MAUI
  • Opcjonalnie: program Visual Studio Code z zainstalowanym pakietem roboczym .NET MAUI Extension i zestawem .NET SDK z zainstalowanym obciążeniem .NET MAUI
  • Znajomość języka C# i platformy .NET
  • Podstawowa wiedza na temat baz danych SQL i relacyjnych

Wymagania dotyczące programowania w programie .NET MAUI

Aby utworzyć aplikacje .NET MAUI na platformie .NET 9, należy zainstalować program Visual Studio w wersji 17.12 lub nowszej z zainstalowanym następującym obciążeniem:

  • Programowanie interfejsu użytkownika aplikacji wieloplatformowych platformy .NET

Ponadto jeśli chcesz utworzyć aplikacje platformy .NET MAUI Blazor, musisz zainstalować pakiet roboczy ASP.NET i tworzenie aplikacji internetowych.

Zapoznaj się z dokumentacją , aby zapoznać się z przewodnikiem konfiguracji.

Programowanie za pomocą programu Visual Studio Code

Jeśli programujesz w systemie macOS lub Linux, musisz zainstalować program Visual Studio Code i rozszerzenie .NET MAUI wraz z zestawem .NET SDK i obciążeniem .NET MAUI. Zapoznaj się z dokumentacją , aby zapoznać się z przewodnikiem konfiguracji.