SlideShare uma empresa Scribd logo
Treinamento Android
Utilizando Banco de Dados
Crie um novo projeto Android, com
uma ActivityMain
Para que nosso exemplo funcione com
sucesso, precisamos declarar no nosso
arquivo “AndroidManifest.xml” a
seguinte linha de código:
<uses-permission
android:name="android.permission.WRIT
E_EXTERNAL_STORAGE"/>
Fazendo isso, estamos dizendo ao
sistema operacional do Android, que
nossa
aplicação possui a permissão de
escrever dados no cartão de memória.
Utilizando Banco de Dados SQLite
 O Android já disponibiliza de forma nativa suporte ao banco de dados
SQLite,
 um banco de dados baseado em SQL atuando como um pequeno SGBD
e capaz
 de controlar os bancos e tabelas disponíveis dentro dele. Podemos
também
 utilizar comandos de manipulação nesse banco (DML), mas a vantagem
disso é a
 persistência dos dados que é fornecida pelo SQLite.
Utilizando Banco de Dados SQLite
 Para este exemplo, faremos a implementação de um formulário, que na
primeira
 vez que for iniciado, vai pedir os dados pessoais. Neste formulário teremos
a
 opção de “Salvar” os dados inseridos, o que fará com que na próxima vez
que o
 formulário será inicializado, os dados já venham previamente preenchidos.
Criaremos um novo pacote, no qual
vamos incluir os objetos do banco de
dados
Criaremos uma classe dentro do
pacote recém criado
Atributos da classe DadosPessoais
public int id;
public String nome;
public String sobrenome;
public String telefone;
public String email;
public String endereco;
public DadosPessoais() {
}
public DadosPessoais(int id, String nome){
this.id = id;
this.nome = nome;
}
Implementação da classe DBHelper
Android Banco de Dados
Android Banco de Dados
Vamos incluir os campos do cadastro
na nossa Activity
Android Banco de Dados
Vamos para o ADT

Mais conteúdo relacionado

PPTX
Aula05 android persistencia
PPTX
Alguns comandos tais como Atribuir e revogar privilégios em SQL
PDF
Desenvolvimento de Apps e Games para Android - Parte 4
PDF
Banco de Dados - MySQL Basico
PDF
Desenvolvimento de Apps e Games para Android - Parte 5
PDF
Desenvolvimento de apps e games para android parte 8
PDF
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula05 android persistencia
Alguns comandos tais como Atribuir e revogar privilégios em SQL
Desenvolvimento de Apps e Games para Android - Parte 4
Banco de Dados - MySQL Basico
Desenvolvimento de Apps e Games para Android - Parte 5
Desenvolvimento de apps e games para android parte 8
Aula 08 - Introdução ao banco de dados MySQL - Programação Web

Mais procurados (20)

PDF
Aula 05 acessando o mysql
PDF
UNIFAL - MySQL Triggers - 5.0/5.6
PDF
Essbase Series - Backup
PPT
ZF Básico - 5. Modelo
PDF
hibernate annotation
PDF
DOCX
Exercícios de mysql
PDF
Aula 11 - Controle de sessão em PHP - Programação Web
PDF
Cookies e Sessões e PHP
PDF
1.Introdução Banco de Dados
PPTX
Banco de dadados MySQL com PHP
DOCX
Odi tutorial configuração repositórios mestre e trabalho
PPTX
Introdução ao Sql Server
PDF
PDF
Desenvolvimento de Apps e Games para Android - Parte 6
KEY
PPSX
05 - Acesso e Manipulação de Dados através de Classes do ADO.NET
PPT
Goocloud Backup Storage
PPTX
My sql apresentação
PPTX
Stored Procedures and Triggers
Aula 05 acessando o mysql
UNIFAL - MySQL Triggers - 5.0/5.6
Essbase Series - Backup
ZF Básico - 5. Modelo
hibernate annotation
Exercícios de mysql
Aula 11 - Controle de sessão em PHP - Programação Web
Cookies e Sessões e PHP
1.Introdução Banco de Dados
Banco de dadados MySQL com PHP
Odi tutorial configuração repositórios mestre e trabalho
Introdução ao Sql Server
Desenvolvimento de Apps e Games para Android - Parte 6
05 - Acesso e Manipulação de Dados através de Classes do ADO.NET
Goocloud Backup Storage
My sql apresentação
Stored Procedures and Triggers
Anúncio

Destaque (18)

PPTX
Aula07 android conectividade
PPT
Jussane
PPTX
Una Birò vestita ad arte!
ODP
Atividade 5 AngéLica
PPT
Atividade 5 Silvana L. B.
ODP
Orm android
PDF
Google Cloud Messaging for Android
PDF
Aulas Google Android
PDF
Descubra o potencial do seu smartphone Android
PDF
Google Android - WTJatai
PDF
Desenvolvimento de Aplicativos para a Plataforma Android
PDF
Acessando Banco de Dados com o Android
PDF
Introdução ao Desenvolvimento Android
PPT
Desenvolvimento de aplicações para a plataforma google android
PDF
TDC2014 - Internet das Coisas - Arduino & OpenDevice
PDF
Consumindo dados via web service no android
PDF
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
PPT
Aula07 android conectividade
Jussane
Una Birò vestita ad arte!
Atividade 5 AngéLica
Atividade 5 Silvana L. B.
Orm android
Google Cloud Messaging for Android
Aulas Google Android
Descubra o potencial do seu smartphone Android
Google Android - WTJatai
Desenvolvimento de Aplicativos para a Plataforma Android
Acessando Banco de Dados com o Android
Introdução ao Desenvolvimento Android
Desenvolvimento de aplicações para a plataforma google android
TDC2014 - Internet das Coisas - Arduino & OpenDevice
Consumindo dados via web service no android
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Anúncio

Semelhante a Android Banco de Dados (20)

PDF
Como Reter Objetos Utilizando Android-State API
PDF
programacao-c-banco-de-dados
PPTX
Aula 2 banco de dados
PDF
Apostila de Sql Server 2005
DOC
Banco de dados e sql
PPTX
T-SQL na prática com SQL SERVER Express 2012
PDF
Apostila de Banco de Dados e SQL.pdf
PPTX
Express2012simples 130312140529-phpapp01
PDF
Android Core Aula 6 - Desenvolvimento de aplicações Android
PDF
Apostila de banco de dados e sql
PDF
Desenvolvimento de aplicações para o Google App Engine
PDF
Desenvolvimento de Aplicações para o Google App Engine (CPBR5)
PPTX
Banco de dados
PPTX
Banco de dados aula 2
DOC
Apostila sqlserver65v1a
PDF
37 consultando tabelas_com_sql_no_sql_server
PPSX
Aula 12/06 (SQLite)
PPT
Aula1
PDF
J530 15 workshop
PPT
Como Reter Objetos Utilizando Android-State API
programacao-c-banco-de-dados
Aula 2 banco de dados
Apostila de Sql Server 2005
Banco de dados e sql
T-SQL na prática com SQL SERVER Express 2012
Apostila de Banco de Dados e SQL.pdf
Express2012simples 130312140529-phpapp01
Android Core Aula 6 - Desenvolvimento de aplicações Android
Apostila de banco de dados e sql
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de Aplicações para o Google App Engine (CPBR5)
Banco de dados
Banco de dados aula 2
Apostila sqlserver65v1a
37 consultando tabelas_com_sql_no_sql_server
Aula 12/06 (SQLite)
Aula1
J530 15 workshop

Mais de Alex Braz (6)

PDF
curso10
PDF
curso7
PDF
curso4
PDF
curso1
PPTX
Apresentação aula 2 android
PPTX
Curso Android - Dia 1 - Apresentação java
curso10
curso7
curso4
curso1
Apresentação aula 2 android
Curso Android - Dia 1 - Apresentação java

Último (11)

PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Jira Software projetos completos com scrum
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
Manejo integrado de pragas na cultura do algodão
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Utilizando code blockes por andre backes
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Eng. Software - pontos essenciais para o início
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Jira Software projetos completos com scrum
Viasol Energia Solar -Soluções para geração e economia de energia
Manejo integrado de pragas na cultura do algodão
Conceitos básicos de Redes Neurais Artificiais
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Tipos de servidor em redes de computador.pptx
Utilizando code blockes por andre backes

Android Banco de Dados

  • 2. Crie um novo projeto Android, com uma ActivityMain
  • 3. Para que nosso exemplo funcione com sucesso, precisamos declarar no nosso arquivo “AndroidManifest.xml” a seguinte linha de código: <uses-permission android:name="android.permission.WRIT E_EXTERNAL_STORAGE"/> Fazendo isso, estamos dizendo ao sistema operacional do Android, que nossa aplicação possui a permissão de escrever dados no cartão de memória.
  • 4. Utilizando Banco de Dados SQLite  O Android já disponibiliza de forma nativa suporte ao banco de dados SQLite,  um banco de dados baseado em SQL atuando como um pequeno SGBD e capaz  de controlar os bancos e tabelas disponíveis dentro dele. Podemos também  utilizar comandos de manipulação nesse banco (DML), mas a vantagem disso é a  persistência dos dados que é fornecida pelo SQLite.
  • 5. Utilizando Banco de Dados SQLite  Para este exemplo, faremos a implementação de um formulário, que na primeira  vez que for iniciado, vai pedir os dados pessoais. Neste formulário teremos a  opção de “Salvar” os dados inseridos, o que fará com que na próxima vez que o  formulário será inicializado, os dados já venham previamente preenchidos.
  • 6. Criaremos um novo pacote, no qual vamos incluir os objetos do banco de dados
  • 7. Criaremos uma classe dentro do pacote recém criado
  • 8. Atributos da classe DadosPessoais public int id; public String nome; public String sobrenome; public String telefone; public String email; public String endereco; public DadosPessoais() { } public DadosPessoais(int id, String nome){ this.id = id; this.nome = nome; }
  • 12. Vamos incluir os campos do cadastro na nossa Activity