Escolar Documentos
Profissional Documentos
Cultura Documentos
Instrutor
MVC em Android
Criao da camada de modelo - entidade Aluno
Padro de Projeto View Helper
Padro de Projeto Data Access Object (DAO)
CRUD (Create, Read, Update, Delete)
CONTROLLER
VIEW MODEL
CONTROLLER Chamada
de metodo()
modelo.getEstado()
VIEW MODEL
CONTROLLER Chamada
de metodo()
modelo.getEstado()
CONTROLLER Chamada
de metodo()
Exibir tela
modelo.getEstado()
Exibir tela
modelo.getEstado()
modelo.getEstado()
modelo.getEstado()
tela.atualizarVisao() modelo.atualizarEstado()
Exibir tela
modelo.getEstado()
Criao de um
objeto Aluno
Criao de um
objeto Aluno
Povoar o novo Aluno com
dados vindos da tela
Criao do
objeto Aluno
Inicializao do helper,
passando uma referncia
para o objeto atual(this)
Inicializao do helper,
passando uma referncia
para o objeto atual(this)
Pedindo do Helper
uma referncia a Aluno
Inicializao do helper,
passando uma referncia
para o objeto atual(this)
Pedindo do Helper
uma referncia a Aluno
Execuo da atualizao
do banco de dados
Povoando o mapa de
valores com [chave:valor]
Povoando o mapa de
valores com [chave:valor]
Armazena os dados
do Aluno no banco
O Android recupera os
registros do SQLite
em um Cursor
O Android recupera os
registros do SQLite
em um Cursor
Vetor de parmetros da
consulta SQL
Adiciona o Aluno
coleo de resposta
Adiciona o Aluno
coleo de resposta
android.database.SQLException
filha de RuntimeException
Adiciona o Aluno
coleo de resposta
android.database.SQLException
filha de RuntimeException
Garante o fechamento
da conexo com BD
M.Sc. Mrcio Palheta
74/90
Exerccio 11: Crie Aluno.toString()
Vamos manter a
associao entre
view e controller
Vamos manter a
associao entre
view e controller
O cdigo para carga da
coleo de alunos
ficar em outro mtodo
Acesso camada
de modelo
Acesso camada
de modelo Atualizao
da tela
www.caelum.com.br
d.android.com
LECHETA, Ricardo. Google Android, 3a edio,
Novatec, So Paulo, 2013
Cdigo fonte completo:
https://github.com/marciopalheta/cursosandroid