2. Persistência com SQLite
2
SQLite
Disponível na plataforma Android
Ao contrário da maioria dos bancos de dados SQL,
não necessita de um processo servidor.
armazena as tabelas, views, índices e triggers em
apenas um arquivo em disco
é acessível por qualquer classe da aplicação que o
criou, mas não pode ser acessado por outra
aplicação.
4. Persistência com SQLite
4
Tanto a criação do banco quanto a sua atualização só
acontecem de fato quando obtemos uma instância de
SQLiteDatabase e não quando instanciamos o
DatabaseHelper.
5. Persistência com SQLite
5
Tanto a criação do banco quanto a sua atualização só
acontecem de fato quando obtemos uma instância de
SQLiteDatabase e não quando instanciamos o
DatabaseHelper.
14. Boas Práticas
14
Utilizar DAO
padrão para implementar a separação da lógica
de negócio das regras de acesso a banco de
dados.
15. Exercício
15
Incrementar na aplicação trabalhada nas
últimas aulas duas activities com banco de
dados implementado:
Login.
Nesta activity, o usuário e senha digitados devem ser
comparados aos já existentes no banco de dados. Se
existir um usuário e senha conforme digitado, a
aplicação pode seguir seu fluxo.
Cadastro
Nesta activity, o usuário pode se cadastrar digitando
seu nome de usuário, nome completo, email e senha.
17. ListView
17
Como a necessidade de criar esses tipos de listagens é
bastante frequente, usaremos:
ListActivity.
Esta classe já possui um widget ListView associado
bastando que a ele seja atribuído um ListAdapter para
prover os itens que serão exibidos na lista.
Semelhante ao Spinner.
18. ListView
18
Classe que além de herdar de ListActivity, também
implemente OnItemClickListener com o objetivo de
tratar o evento disparado quando um item da lista é
selecionado.
19. ListView
19
onCreate:
criar um novo ArrayAdapter passando o layout
desejado e os itens.
Recuperamos a ListView associada
getListView
A essa ListView, atribuímos um listener que é a
própria atividade
Layout linha da ListView.
android.R.layout.simple_list_item_1
22. ListView
22
Quando um elemento da lista for selecionada,
gostaríamos de executar alguma ação. Neste caso,
iremos para uma próxima Activity.
Implementamos isto no método onItemClick, que é o
método de OnItemClickListener invocado pela ListView
quando um item é escolhido.
24. Referências
24
Google Android. Crie Aplicações para
Celulares e Tablets. Monteiro, J. Bosco. Casa
do Código.
Desenvolvimento Mobile com Android. K19
Treinamentos.
Android Developers. Disponível em:
http://developer.android.com/.