Meu plugin minha vida — Dados Locais

Fala Galera,

Se você se interessa por determinado assunto, a sua memória praticamente decora as informações da forma mais simples, como uma leitura rápida e muitas vezes, única. Quanto maior o interesse, maior a chance de você não esquecer.

No caso de um APP é bem mais fácil.

Quem nunca precisou armazenar dados locais em um APP?

Mas por serem poucos dados, um login ou configurações por exemplo, não precisamos implementar um SQLLite.

Podemos guardar os dados em pastas privadas do próprio dispositivo. Android,IOS e UWP possuem pastas diferentes para armazenar os dados. Para acessa-las deveríamos realizar as implementações de formas separada e utilizar o Dependency service.

Felizmente existe o SettingsPlugin para facilitar nossa vida.

Vamos ver a magica acontecer:

Vamos adicionar em todos os nosso projetos o plugin Xam.Plugins.Settings via nuget:

Instalando o Plugin

Se prestarmos atenção após a instalação do Plugin, em cada um dos nossos projetos foi criado uma pasta Helpers com a classe Settings.cs

Classe das configurações

O próprio plugin cria essa classe,com um exemplo demonstrando a utilização do mesmo :

Agora vamos fazer nossa própria implementação.

Vamos limpar o exemplo e criar as variáveis para armazenar nosso login :

Em seguida criar alguns campos simples na nossa MainPage.xaml :

Agora vamos implementar a logica de salvar e obter o login na nossa MainPage.Xaml.cs:

Vamos rodar!

Exemplo rodando em UWP

Escreva qualquer coisa no login e clique em salvar. Feche e abre o APP, ao abrir o campo sera carregado.

Fácil não?

Podemos armazenar diversos tipos de dados.. mas fica a dica, para senhas esse método não é o mais seguro.

Quem quiser pode baixar o código aqui.

Espero ter ajudado!

Aquele abraço!

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store