Introdução

Concluído

Quando você está criando aplicativos móveis, é comum armazenar dados localmente em um dispositivo por motivos de desempenho. O .NET Multi-platform App UI (MAUI) permite armazenar dados em cache localmente no dispositivo no qual o aplicativo está sendo executado. Você pode armazenar esses dados usando várias tecnologias diferentes. Para armazenar dados relacionais, você pode usar um banco de dados SQLite.

Suponha que você esteja criando um aplicativo de mídia social que permita que os usuários se conectem uns com os outros. Como os dados sobre os usuários são armazenados remotamente, você precisa chamar o ponto de extremidade REST para obter informações sobre os usuários com os quais você está conectado toda vez que reiniciar o aplicativo.

Este design funciona. No entanto, é ineficiente, porque você tem que continuar baixando as informações do usuário do servidor toda vez que você reiniciar o aplicativo.

Um aplicativo projetado de forma mais eficiente baixa os dados do usuário uma vez e os salva localmente no dispositivo. Com este design, você só precisa baixar informações para outros usuários quando quiser fazer uma nova conexão. Você pode criar esse design mais eficiente usando um banco de dados local.

Neste módulo, você cria um aplicativo .NET MAUI que armazena dados localmente em um banco de dados. Você começa explorando as diferentes opções de armazenamento de dados disponíveis.

Em seguida, você examina o SQLite e aprende como inserir e recuperar dados. Finalmente, você usa os métodos assíncronos disponíveis no SQLite para interagir com o banco de dados sem bloquear a interface do usuário.

Ao final deste módulo, você pode criar um aplicativo .NET MAUI que armazena dados localmente em um banco de dados SQLite.

Objetivos de aprendizagem

Neste módulo, você aprenderá a:

  • Compare diferentes opções de armazenamento de dados disponíveis para aplicativos .NET MAUI.
  • Armazene dados relacionais em um banco de dados SQLite.
  • Interaja com um banco de dados de forma assíncrona para garantir que sua interface do usuário permaneça responsiva.

Pré-requisitos

  • Visual Studio 2022 com a carga de trabalho .NET MAUI instalada
  • Opcional: Código do Visual Studio com a extensão .NET MAUI e o SDK do .NET com a carga de trabalho do .NET MAUI instalada
  • Estar familiarizado com C# e .NET
  • Conhecimentos básicos de SQL e bases de dados relacionais

Requisitos para o desenvolvimento do .NET MAUI

Para criar aplicativos .NET MAUI com o .NET 9, você precisa instalar o Visual Studio versão 17.12 ou mais recente com a seguinte carga de trabalho instalada:

  • Desenvolvimento da interface do usuário do aplicativo multiplataforma .NET

Além disso, se você quiser criar aplicativos .NET MAUI Blazor, você deve instalar a carga de trabalho de desenvolvimento ASP.NET e web.

Consulte a documentação para obter um passo a passo da configuração.

Desenvolvimento com Visual Studio Code

Se você estiver desenvolvendo no macOS ou Linux, precisará instalar o Visual Studio Code e a extensão .NET MAUI, juntamente com o SDK do .NET e a carga de trabalho do .NET MAUI. Consulte a documentação para obter um passo a passo da configuração.