Introdução
Ao criar aplicativos móveis, é comum armazenar dados localmente em um dispositivo por motivos de desempenho. O .NET MAUI permite que você armazene dados em cache localmente, no dispositivo no qual o aplicativo está em execução. 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 rede social que permite que os usuários se conectem entre si. Como os dados sobre 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 sempre que reiniciar o aplicativo.
Esse design funciona. No entanto, isso é ineficiente porque você precisa ficar baixando as informações de usuário do servidor a cada vez que reiniciar o aplicativo.
Um aplicativo projetado com mais eficiência baixa os dados do usuário uma vez e as salva localmente no dispositivo. Com esse 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 por meio de um banco de dados local.
Neste módulo, você criará um aplicativo .NET MAUI que armazena dados localmente em um banco de dados. Você vai começar explorando as diferentes opções de armazenamento de dados que estão disponíveis.
Em seguida, examinará o SQLite e aprenderá a inserir e a recuperar dados. Para terminar, você vai usar os métodos assíncronos disponíveis no SQLite para interagir com o banco de dados sem bloquear a interface do usuário.
Até o fim deste módulo, você será capaz de criar um aplicativo .NET MAUI que armazena dados localmente em um banco de dados do SQLite.
Objetivos de aprendizagem
Neste módulo, você aprenderá a:
- Compare as diferentes opções de armazenamento de dados que estão disponíveis para aplicativos .NET MAUI.
- Armazene dados relacionais em um banco de dados SQLite.
- Interaja com um banco de dados de maneira assíncrona para se certificar de que sua interface do usuário permanece responsiva.
Pré-requisitos
- Visual Studio 2022 com a carga de trabalho do .NET MAUI instalada
- Opcional: Visual Studio Code com a extensão .NET MAUI e o SDK do .NET com a carga de trabalho do .NET MAUI instalada
- Familiaridade com C# e .NET
- Conhecimento básico de bancos de dados SQL e relacionais
Requisitos para o desenvolvimento de .NET MAUI
Para criar aplicativos MAUI do .NET com o .NET 8, você precisa instalar o Visual Studio versão 17.8 ou mais recente com a seguinte carga de trabalho instalada:
- Desenvolvimento de .NET Multi-Platform App UI
Além disso, se quiser criar aplicativos Blazor .NET MAUI, você precisará instalar a carga de trabalho de desenvolvimento Web e ASP.NET.
Confira a documentação para obter um passo a passo da configuração.
Desenvolvimento com o Visual Studio Code
Se você estiver desenvolvendo no macOS ou Linux, precisará instalar o Visual Studio Code e a extensão do .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.