Ú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. Uživatelské rozhraní aplikace .NET pro více platforem (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 dozvíte se, jak vkládat a načítat data. Nakonec použijete asynchronní metody dostupné v SQLite k interakci s databází bez blokování uživatelského rozhraní.

Na konci tohoto modulu můžete sestavit aplikaci .NET MAUI, která ukládá data místně do databáze SQLite.

Cíle výuky

V tomto modulu se naučíte:

  • 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 9, musíte nainstalovat Visual Studio verze 17.12 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 .