Professional Documents
Culture Documents
SUPERVISIONADAS
Sistemas de Informao
4. Srie
Programao em Dispositivos Mveis
AUTORIA:
Tiago Teixeira Medeiros
Faculdade de Negcios e Tecnologia
Pg. 2 de 7
COMPETNCIAS E HABILIDADES
Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as competncias
e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir.
Desenvolver algoritmos e programas.
Iniciar, projetar, desenvolver, implementar, validar e gerenciar solues, usando a
tecnologia de computao em organizaes privadas e pblicas, aplicando
metodologias para anlise e desenvolvimento de projetos de sistemas.
Identificar, analisar e documentar oportunidades, problemas e necessidades passveis
de soluo via computao e para empreender na concretizao dessa soluo.
Produo Acadmica
Participao
Esta atividade ser, em parte, desenvolvida individualmente pelo aluno e, em parte,
pelo grupo. Para tanto, os alunos devero:
DESAFIO
Quem nunca ganhou de presente um produto que nunca usou? Ou quem nunca teve
desejo de comprar um produto e, naquele exato momento, no tinha as condies necessrias
para adquiri-lo?
Com o grande nmero de smartphones e tablets conectados internet e a popularidade
das redes sociais, no seria interessante uma forma de compartilharmos com os nossos
amigos os produtos que desejamos ganhar e at mesmo acompanhar os preos desses
produtos para saber se o preo se tornou mais acessvel?
Objetivo do Desafio
Diante desse cenrio, rena uma equipe de desenvolvimento para criar uma aplicao
mvel de "Lista de Desejos". Essa aplicao dever conter as seguintes funcionalidades:
Listar Desejos
Inserir Desejo
Detalhar Desejo
Alterar Desejo
Excluir Desejo
Consultar Desejo no Buscap (atravs do Navegador Web)
Compartilhar Lista de Desejos
Pg. 3 de 7
PASSOS
Passo 1 (Individual)
1. Estudar o Captulo 1: Introduo Programao para o Android do livro texto da
disciplina.
2. Estudar o Captulo 2: Atividades e Intenes, sub-captulo Entendendo as Atividades do
livro texto da disciplina.
Passo 2 (Equipe)
1. Criar o projeto Lista de Desejos no Android Studio.
2. Implementar a classe Desejo conforme diagrama abaixo:
Pg. 4 de 7
Figura 2 Prottipo das telas: Listar Desejos, Inserir Desejo, Detalhes do Desejo e Alterar Desejo.
Passo 3 (Equipe)
Entregar um relatrio contendo todo cdigo fonte gerado no Passo 2.
PASSOS
Passo 1 (Individual)
1. Estudar o Captulo 2: Atividades e Intenes, sub-captulo: Ligando Atividades com
Intenes do livro texto da disciplina.
Passo 2 (Equipe)
1. Usar Intents para programar a navegao entre as Activities criadas na etapa anterior:
Listar Desejos (Activity Principal)
Inserir Desejo
Detalhes do Desejo
Alterar Desejo
A partir da Activity Listar Desejos, devem ser criadas Intents que iniciem as demais
Activities (Inserir Desejo, Detalhes do Desejo e Alterar Desejo).
Tiago Teixeira Medeiros
Pg. 5 de 7
Passo 3 (Equipe)
Entregar um relatrio contendo todo cdigo fonte gerado no Passo 2.
PASSOS
Passo 1 (Individual)
1. Estudar o captulo 6: Persistncia de Dados do livro texto da disciplina.
Passo 2 (Equipe)
1. Programar as Activies:
1.1 ListarDesejos Deve ser capaz de consultar todos os desejos cadastrados no banco de
dados e exibir na Activity atravs de um ListView (ou similar).
1.2 AdicionarDesejo Deve ser capaz de incluir um desejo no banco de dados.
1.3 DetalharDesejo Deve ser capaz de exibir os detalhes do Desejo. A partir dessa
Activity, deve ser possvel ir para a Activity Alterar Desejo e acionar a funcionalidade
Excluir Desejo.
1.4 AlterarDesejo Deve ser capaz de alterar os dados de um Desejo previamente
cadastrado no banco de dados.
2. Programar a funcionalidade Excluir Desejo Deve ser capaz de excluir um desejo
previamente cadastrado no banco de dados.
Passo 3 (Equipe)
Entregar um relatrio contendo todo cdigo fonte gerado no Passo 2.
Pg. 6 de 7
PASSOS
Passo 1 (Individual)
Estudar:
1. ShareActionProvider.
Disponvel
em:
<http://developer.android.com/reference/android/widget/ShareActionProvider.html>
. Acesso em: 11 dez. 2013.
2. WebView.
Disponvel
em:
<http://developer.android.com/reference/android/webkit/WebView.html>.
Acesso
em: 11 dez. 2013.
Passo 2 (Equipe)
1. A partir da Activity ListarDesejo programar a funcionalidade Compartilhar Lista de
Desejos para enviar sua lista de desejos como mensagem atravs de aplicativo compatvel
a ser selecionado (ex.: SMS, E-mail, Twitter, Facebook, WhatsApp).
Dica: Utilizar o widget ShareActionProvider.
Pg. 7 de 7
Passo 3 (Equipe)
Entregar um relatrio contendo todo cdigo fonte gerado no Passo 2.
Padronizao
O material escrito solicitado nesta atividade deve ser produzido de acordo com as
normas da ABNT, com o seguinte padro (exceto para produes finais no textuais):
se houver citaes com mais de trs linhas, devem ser em fonte tamanho 10, com
um recuo de 4cm da margem esquerda e espaamento simples entre linhas;
ttulo da atividade;