Mantendo configurações e preferências em aplicativos móveis com o Xamarin.Essentials

Por James Montemagno 19 de fevereiro de 2019 
Traduzido por Adriano D’lucca
  [Repost Traduzido]

Uma parte essencial de qualquer aplicativo para dispositivos móveis é a capacidade de guardar dados. Às vezes, essa é uma grande quantidade de dados que exige um banco de dados, mas geralmente são pequenos dados, como configurações e preferências, que precisam ser mantidos entre os lançamentos de aplicativos. É aqui que o Xamarin.Essentials pode ajudar com sua ampla gama de APIs crossplataform para aplicativos móveis. Especificamente, a API de preferências permite que você armazene as preferências do aplicativo em um armazenamento de chave / valor. Vamos dar uma olhada.⠀

Configuração

Para começar a usar o Xamarin.Essentials, é necessário instalar o pacote NuGet . Use o Xamarin.Essentials para sua biblioteca .NET padrão para compartilhar código em seus projetos de aplicativo iOS, Android e UWP.

Depois de instalar o NuGet, há uma pequena quantidade de código no Android necessária para inicializar o Xamarin.Essentials.

No MainLauncher do projeto Android ou qualquer Activity que é iniciado, o Xamarin.Essentials deve ser inicializado no método OnCreate:

Para lidar com permissões de tempo de execução no Android, o Xamarin.Essentials deve receber qualquer OnRequestPermissionsResult. Adicione o seguinte código a todas as classes Activity:

Salvar uma preferência

Cada preferência tem uma chave exclusiva usada para salvá-lo e recuperá-lo. Esse método único suporta a transmissão de vários tipos de dados diferentes, incluindo bool, double, int, float, long, string e DateTime.

Recuperar uma preferência

Quando você recupera uma preferência, você usará a mesma chave que foi usada ao salvá-la. Além disso, você precisará especificar um valor padrão caso a chave não exista.

Preferências e vinculação de dados

O Xamarin.Essentials pode ser usado com qualquer aplicativo Xamarin, mas se você estiver usando uma estrutura MVVM com seu aplicativo, como o uso de Xamarin.Forms, poderá incluir alguma ligação de dados. É simples implementar isso com algumas linhas de código:

 

Lá você tem isso! Com apenas algumas linhas de código, você pode manter os dados em todos os seus aplicativos. Lembre-se de que essas configurações são armazenadas em texto não criptografado, portanto, não armazene informações confidenciais do usuário. Se você precisar armazenar informações no keystore / keychain do dispositivo, dê uma olhada na API de armazenamento seguro em Xamarin.Essentials.

Veja em ação

A cada semana no The Xamarin Show no YouTube e no Channel 9 , destacamos como configurar, começar e usar as APIs no Xamarin.Essentials. Confira este episódio em Preferências:

 

 

Saber mais

Navegue pela documentação do Xamarin.Essentials para saber mais sobre todas as excelentes APIs nativas crossplataform. Não deixe de conferir a documentação de Preferências para conhecer as APIs disponíveis, implementação adicional e detalhes de limitação. O Xamarin.Essentials também é open source no GitHub, onde você pode relatar problemas, solicitar recursos e contribuir com a biblioteca.

Por James Montemagno 19 de fevereiro de 2019 
Traduzido por Adriano D’lucca
[Repost Traduzido]

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Bitnami