MAB 240 – Computação II

MAB 240 - Computação II

Fabio Mascarenhas

Laboratório 8 - 27/05/2012

O objetivo desse e do próximo laboratório será construir uma aplicação Java Android. Não se assuste com o escopo da aplicação, ela é mais simples do que pode parecer, e vocês terão 2 semanas para concluir esse trabalho.

Para começar você deverá instalar o plugin Android no Eclipse. Siga as instruções em Installing the ADT Plugin. O professor e o monitor irão fazer isso nas máquinas do laboratório.

Se quiser um acesso melhor ao banco de dados crie (ou reutilize) uma conta em parse.com e uma aplicação lá, e copie a "Application Key" e "Client Key" para as variáveis correspondentes no projeto (APP_KEY e CLIENT_KEY).

O arquivo LEIAME.txt faz referência ao diário de aulas, ele acabou não sendo incluído no .zip do projeto, baixe ele aqui.

Você deve baixar o projeto Eclipse da aplicação aqui e usá-lo como ponto de partida. Esse projeto contém as bibliotecas que você irá precisar, e o desenho da interface da aplicação.

Também será de grande ajuda baixar a última versão da aplicação FotogramaAndroid que está sendo desenvolvida em sala, pegue ela na página da disciplina. A aplicação é bem diferente, mas a estrutura de vários pedaços de código pode ser reaproveitada.

Leia com atenção as instruções detalhadas abaixo!

Conceito básico

A aplicação abre e pede o DRE do aluno usando um Dialog (ver Prompt User Input with an AlertDialog), então busca as notas do aluno para a turma mais recente, e as mostra, junto com os dados do aluno, na tela principal.

A tela principal também tem um botão para abrir novamente o Dialog de entrada de DRE e mostrar as notas de outro aluno.

Todos os dados são armazenados no mesmo banco de dados da aplicação RegistroNotas. Os dados são mostrados usando caixas de texto apenas para ter melhor aparência, editar as informações nas caixas de texto não tem nenhum efeito.

Estrutura do banco de dados

O nome das tabelas no banco de dados deve ser prefixado com G_n1_n2_, onde n1 e n2 são os números dos membros da dupla no Diário de Aulas (veja o arquivo diario.pdf). Por exemplo, um grupo composto pelo ALLAN MONTEIRO DAVID e o JULIO CESAR DA SILVA PEREIRA deve prefixar suas tabelas com G_4_27_, assim: G_4_27_Alunos, G_4_27_Turmas, G_4_27_Notas. Para facilitar edite as variáveis ALUNOS, TURMAS e NOTAS em NotasActivity.java com os nomes das tabelas para seu grupo, e use essas variáveis no seu programa.

Alunos

Turmas

Notas

Esqueleto de NotasActivity.java com os callbacks

Baixe aqui.

Enviando

Crie um arquivo .zip com todo o projeto que você criou e mande para esse email até o dia 18/06 (uma segunda-feira). Esse trabalho vale 0,7 na nota de exercícios, e poderá ser feito em dupla. Não esqueça de escrever quem são os autores no email, e em um comentário no(s) seu(s) arquivo(s) .java.


Last modified: Wed May 30 10:12:52 BRT 2012