Android

12 mai, 2016

Xamarin.Forms – Criando uma aplicação com acesso a dados (SQLite) para Android usando o VS 2015 e C# – Parte 04

Publicidade

No artigo de hoje vou mostrar como criar uma aplicação multiplataforma que pode ser usada no Windows Phone, Android e iOS, usando o Xamarin.Forms com acesso ao banco de dados SQLite usando o Visual Studio e a linguagem C#.

Vamos continuar a terceira parte deste artigo, fazendo os ajustes finais em nossa aplicação e realizando o deploy para um emulador Android.

Neste momento, já temos o projeto Android e o projeto compartilhado definidos e prontos para serem utilizados. Falta o último detalhe que é definir no projeto compartilhado, no arquivo App.cs a criação da instância da nossa interface de usuário.

Selecione o projeto compartilhado – Cadastro – e selecione o arquivo App.cs. A seguir, inclua o código abaixo neste arquivo:

xam_forms100

O código é muito simples e basta criar uma instância da classe ClientesPage() que representa a nossa interface com o usuário.

Para fazer o deploy, selecione o projeto Android e um emulador adequado e clique para iniciar o Deploy, que terá início com a inicialização do emulador (isso pode demorar um pouco) e, após alguns minutos, você deverá ver a aplicação disponível no dispositivo:

xam_forms101

Executando a aplicação, teremos a nossa  interface apresentando o Nome e E-mail , o botão Salvar Dados e o controle ListView:

xam_forms10a

Acionando a entrada de dados para Nome ,teremos o teclado exibido conforme abaixo:

xam_forms102

Acionando a entrada para o E-mail, vemos que o teclado apresentado mostra o símbolo @ e o ponto (definimos isso na propriedade Keyboard):

xam_forms103

Clicando no botão Salvar Dados, vemos o nome e e-mail exibidos no controle ListView:

xam_forms104

Você pode parar e abrir novamente a aplicação e vai verificar que os dados realmente forma persistidos.

Dessa forma, criamos uma aplicação com acesso a dados multiplataforma (no meu caso, para Android apenas) usando os recursos do Visual Studio, da linguagem C# e da plataforma Xamarin, especificamente o Xamarin.Forms.

Aguarde em breve mais artigos sobre esse importante assunto.