java - Aplicativo em Java de perguntas e respostas com sqlite e acelerômetro
Perguntas � java � Aplicativo em Java de perguntas e respostas com sqlite e acelerômetro
Aplicativo em Java de perguntas e respostas com sqlite e acelerômetro
Olá, preciso fazer uma prova onde preciso fazer um app em Java, porém estou com muita dificuldade. O pedido do professor é o seguinte:
Voce deverá fazer um programa em Eclipse Android Studio que irá utilizar banco de dados sqllite e sensor de movimento (acelerometro), seguindo as instrucoes abaixo. Esta programacao deve ser individual e representa sua nota de recuperacao.
Sua entrega será em um arquivo PDF que deverá ter seu nome e RA, uma sessão com os arquivos XML, uma sessão com os arquivos .java e uma sessão com printscreen do eclipse aberto com seu programa.
Seu banco de dados deverá ter 2 tabelas.
A primeira, chamada questao, terá os seguintes campos:
Indice : integer
PerguntaCaracteristica : String
A segunda, chamada resposta, terá os seguintes campos:
DataHota : Date
Pergunta: integer
Respondente : String
Resposta : integer (0=nao, 1 = sim)
A tela principal de seu programa terá um menu com as opções responder, cadastrar pergunta, resumo e detalhe, que levam a abertura de novas telas.
A tela para cadastrar pergunta deverá permitir ao usuário escrever o enunciado de uma pergunta cuja resposta possa ser sim ou não.
Haverá um botão, que quando pressionado, adicionará o texto escrito pelo usuário na tabela questao. Atente de impedir perguntas repetidas ou vazias neste cadastro.
A tela para resposta terá um campo para o usuário digitar seu nome. Após digitar o nome este campo nao permitirá mais alteracoes até sair e entrar na tela novamente.
Apos digitar o nome, a tela deverá apresentar a primeira pergunta ao usuário com possibilidades de resposta sim ou não. Sua tela deve indicar ao usuário qual opcao esta selecionada para ele da forma mais criativa que voce sugira, Para alterar entre opções sim e nao, o usuário deve rotacionar o celular no sentido vertical (uso do acelerometro)
O usuário irá confirmar a resposta e passar para proxima pergunta, rotacionando o celular no sentido horizontal(uso do acelerometro). Neste momento devem ser armazenados o nome, data e hora, pergunta e resposta escolhida na tabela resposta.
A tela apresentará a pergunta subsequente. Ao ser respondida a ultima pergunta, uma mensagem deve ser apresentada ao usuário agradecendo as respostas e o programa retorna para tela de menu principal.
A terceira tela deve apresentar um ListView com as perguntas e a quantidade de respondentes sim e quantidade de respondentes nao para respectiva pergunta, com base na tabela resposta, como sendo um resumo das respostas obtidas na tela 2 de todos os tempos.
A quarta tela deverá apresentar um listview com data e hora da resposta, o respondente, o enunciado da pergunta e a resposta dada, ordenado por data e hora.