Úvod

Dokončeno

Při vytváření mobilních aplikací je běžné ukládat data místně na zařízení z důvodů výkonu. .NET MAUI umožňuje ukládat data místně do mezipaměti na zařízení, na kterém je aplikace spuštěná. Tato data můžete uložit pomocí několika různých technologií. K ukládání relačních dat můžete použít databázi SQLite.

Předpokládejme, že vytváříte aplikaci sociálních médií, která umožňuje uživatelům vzájemně se spojit. Vzhledem k tomu, že data o uživatelích jsou uložená vzdáleně, musíte volat koncový bod REST, abyste získali informace o uživatelích, se kterými jste připojení při každém restartování aplikace.

Tento návrh funguje. Je ale neefektivní, protože při každém restartování aplikace je nutné stahovat informace o uživateli ze serveru.

Efektivněji navržená aplikace stáhne data uživatelů jednou a uloží je místně do zařízení. S tímto návrhem stačí stáhnout informace jenom pro ostatní uživatele, když chcete vytvořit nové připojení. Tento efektivnější návrh můžete vytvořit pomocí místní databáze.

V tomto modulu vytvoříte aplikaci .NET MAUI, která ukládá data místně do databáze. Začnete prozkoumáním různých možností úložiště dat, které jsou k dispozici.

Dále se podíváte na SQLite a naučíte se vkládat a načítat data. Nakonec použijete asynchronní metody dostupné v nástroji SQLite k interakci s databází bez blokování uživatelského rozhraní.

Na konci tohoto modulu budete moct sestavit aplikaci .NET MAUI, která ukládá data místně v databázi SQLite.

Cíle výuky

V tomto modulu:

  • Porovnejte různé možnosti úložiště dat, které jsou dostupné pro aplikace .NET MAUI.
  • Ukládejte relační data v databázi SQLite.
  • Interagujte s databází asynchronně, abyste měli jistotu, že uživatelské rozhraní zůstane responzivní.

Požadavky

  • Visual Studio 2022 s nainstalovanou úlohou .NET MAUI
  • Volitelné: Visual Studio Code s rozšířením .NET MAUI a sadou .NET SDK s nainstalovanou úlohou .NET MAUI
  • Znalost jazyka C# a rozhraní .NET
  • Základní znalost SQL a relačních databází

Požadavky na vývoj pro .NET MAUI

Pokud chcete vytvářet aplikace .NET MAUI s .NET 8, musíte nainstalovat Visual Studio verze 17.8 nebo novější s nainstalovanou následující úlohou:

  • Vývoj uživatelského rozhraní pro více platforem .NET

Pokud navíc chcete vytvářet aplikace .NET MAUI Blazor, musíte nainstalovat ASP.NET a úlohu vývoje pro web.

Návod k nastavení najdete v dokumentaci .

Vývoj pomocí editoru Visual Studio Code

Pokud vyvíjíte v systému macOS nebo Linux, budete muset nainstalovat Visual Studio Code a rozšíření .NET MAUI spolu se sadou .NET SDK a úlohou .NET MAUI. Návod k nastavení najdete v dokumentaci .