2014 1 sist informacao 4 programacao dispositivos moveis

7

Click here to load reader

Upload: karol2611

Post on 22-Dec-2015

20 views

Category:

Documents


2 download

DESCRIPTION

atps

TRANSCRIPT

Page 1: 2014 1 Sist Informacao 4 Programacao Dispositivos Moveis

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Sistemas de Informação

4ª Série Programação em Dispositivos Móveis

A Atividade Prática Supervisionada (ATPS) é um procedimento metodológico de

ensino-aprendizagem desenvolvido por meio de etapas, acompanhadas pelo

professor, e que tem por objetivos:

� Favorecer a autoaprendizagem do aluno.

� Estimular a corresponsabilidade do aluno pelo seu aprendizado.

� Promover o estudo, a convivência e o trabalho em grupo.

� Auxiliar no desenvolvimento das competências requeridas para o exercício

profissional.

� Promover a aplicação da teoria na solução de situações que simulam a

realidade.

� Oferecer diferenciados ambientes de aprendizagem

Para atingir estes objetivos, a ATPS propõe um desafio e indica os passos a serem

percorridos ao longo do semestre para a sua solução.

Aproveite esta oportunidade de estudar e aprender com desafios da vida

profissional.

AUTORIA:

Tiago Teixeira Medeiros

FACNET

.

Page 2: 2014 1 Sist Informacao 4 Programacao Dispositivos Moveis

Sistemas de Informação - 4ª Série - Programação em Dispositivos Móveis

Tiago Teixeira Medeiros FACNET

Pág. 2 de 7

COMPETÊNCIAS E HABILIDADES

Ao concluir as etapas propostas neste desafio, você terá desenvolvido as competências e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir.

� Desenvolver algoritmos e programas. � Iniciar, projetar, desenvolver, implementar, validar e gerenciar soluções, usando a

tecnologia de computação em organizações privadas e públicas, aplicando metodologias para análise e desenvolvimento de projetos de sistemas.

� Identificar, analisar e documentar oportunidades, problemas e necessidades passíveis de solução via computação e para empreender na concretização dessa solução.

Participação Esta atividade será, em parte, desenvolvida individualmente pelo aluno e, em parte,

pelo grupo. Para tanto, os alunos deverão: • organizar-se, previamente, em equipes de 3 a 5 participantes; • entregar seus nomes, RAs e e-mails ao professor da disciplina e • observar, no decorrer das etapas, as indicações: Individual e Equipe.

DESAFIO

Quem nunca ganhou de presente um produto que nunca usou? Ou quem nunca teve desejo de comprar um produto e, naquele exato momento, não tinha as condições necessárias para adiquirí-lo?

Com o grande número de smartphones e tablets conectados à internet e a popularidade das redes sociais, não seria interessante uma forma de compartilharmos com os nossos amigos os produtos que desejamos ganhar e até mesmo acompanhar os preços desses produtos para saber se o preço se tornou mais acessível?

Objetivo do desafio

Diante desse cenário, reúna uma equipe de desenvolvimento para criar uma aplicação móvel de "Lista de Desejos". Essa aplicação deverá conter as seguintes funcionalidades:

- Listar Desejos - Inserir Desejo - Detalhar Desejo - Alterar Desejo - Excluir Desejo

- Consultar Desejo no Buscapé (através do Navegador Web) - Compartilhar Lista de Desejos

Page 3: 2014 1 Sist Informacao 4 Programacao Dispositivos Moveis

Sistemas de Informação - 4ª Série - Programação em Dispositivos Móveis

Tiago Teixeira Medeiros FACNET

Pág. 3 de 7

Livro Texto da disciplina A produção desta ATPS é fundamentada no livro-texto da disciplina, que deverá ser utilizado para solução do desafio: - LEE, Wei-Meng. Introdução ao Desenvolvimento de Aplicativos para o Android. Rio de Janeiro: Editora Ciência Moderna Ltda., 2011.

ETAPA 1 (tempo para realização: 4 horas)

� Aula-tema: Conceitos da Interface do Usuário: Widgets e Layouts

� Aula-tema: Definição de uma Interface do usuário declarativa (usando XML).

Esta atividade é importante para que você conheça características e recursos do desenvolvimento para o Android e adquira o conhecimento de criação de interfaces gráficas e manipulação de elementos da Activity.

Para realizá-la, devem ser seguidos os passos descritos.

PASSOS

Passo 1 (Individual)

1 Estudar o Capítulo 1: Introdução à Programação para o Android do livro texto da disciplina.

2 Estudar o Capítulo 2: Atividades e Intenções, sub-capítulo 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:

Figura 1 – Diagrama de Classes

3 Criar as Activities (apenas a Interface Gráfica) abaixo: - Listar Desejos (Activity Principal) - Inserir Desejo - Detalhes do Desejo - Alterar Desejo

Page 4: 2014 1 Sist Informacao 4 Programacao Dispositivos Moveis

Sistemas de Informação - 4ª Série - Programação em Dispositivos Móveis

Tiago Teixeira Medeiros FACNET

Pág. 4 de 7

Abaixo, seguem protótipos de tela para identificação das necessidades:

Figura 2 – Protótipo das telas: Listar Desejos, Inserir Desejo, Detalhes do Desejo e Alterar Desejo.

Passo 3 (Equipe)

Entregar um relatório contendo todo código fonte gerado no Passo 2.

ETAPA 2 (tempo para realização: 4 horas)

� Aula-tema: Intent e IntentFilters.

Esta atividade é importante para que você conheça como é feita a navegação entre diversas Activities.

Para realizá-la, devem ser seguidos os passos descritos.

PASSOS

Passo 1 (Individual)

1 Estudar o Capítulo 2: Atividades e Intenções, sub-capítulo Ligando Atividades com

Intenções do livro texto da disciplina.

Passo 2 (Equipe)

1 Usar Intents para programar a navegação entre as Activities criadas na etapa anterior: - Listar Desejos (Activity Principal) - Inserir Desejo - Detalhes do Desejo

- Alterar Desejo

Page 5: 2014 1 Sist Informacao 4 Programacao Dispositivos Moveis

Sistemas de Informação - 4ª Série - Programação em Dispositivos Móveis

Tiago Teixeira Medeiros FACNET

Pág. 5 de 7

A partir da Activity Listar Desejos, devem ser criadas Intents que iniciem as demais Activities (Inserir Desejo, Detalhes do Desejo e Alterar Desejo).

Passo 3 (Equipe)

Entregar um relatório contendo todo código fonte gerado no Passo 2.

ETAPA 3 (tempo para realização: 4 horas)

� Aula-tema: Armazenamento de Dados.

Esta atividade é importante para que você conheça os recursos para conexão com banco de dados e os métodos de manipular dados em uma aplicação Android.

Para realizá-la, devem ser seguidos os passos descritos.

PASSOS

Passo 1(Individual)

1 Estudar o capítulo 6: Persistência de Dados do livro texto da disciplina.

Passo 2(Equipe)

2 Programar as Activies: 2.1 ListarDesejos – Deve ser capaz de consultar todos os desejos cadastrados no banco de

dados e exibir na Activity através de um ListView (ou similar). 2.2 AdicionarDesejo – Deve ser capaz de incluir um desejo no banco de dados. 2.3 DetalharDesejo – Deve ser capaz de exibir os detalhes do Desejo. A partir dessa Activity,

deve ser possível ir para a Activity Alterar Desejo e acionar a funcionalidade Excluir Desejo.

2.4 AlterarDesejo – Deve ser capaz de alterar os dados de um Desejo previamente cadastrado no banco de dados.

3 Programar a funcionalidade Excluir Desejo – Deve ser capaz de excluir um desejo

previamente cadastrado no banco de dados.

Passo 3(Equipe)

4 Entregar um relatório contendo todo código fonte gerado no Passo 2.

ETAPA 4 (tempo para realização: 4 horas)

� Aula-tema: Utilizando intents para chamadas Android.

Esta atividade é importante para que você conheça as formas de chamar recursos do Android externos à sua aplicação.

Para realizá-la, devem ser seguidos os passos descritos.

Page 6: 2014 1 Sist Informacao 4 Programacao Dispositivos Moveis

Sistemas de Informação - 4ª Série - Programação em Dispositivos Móveis

Tiago Teixeira Medeiros FACNET

Pág. 6 de 7

PASSOS

Passo 1(Individual)

Estudar: - sobre ShareActionProvider - <http://developer.android.com/reference/android/widget/ShareActionProvider.html>. Acessado em: 11 dez. 2013 - sobre WebView - <http://developer.android.com/reference/android/webkit/WebView.html>. Acessado em: 11 dez. 2013 Passo 2 (Equipe) A partir da Activity ListarDesejo: - Programar a funcionalidade Compartilhar Lista de Desejos para enviar sua lista de desejos como mensagem através de aplicativo compatível a ser selecionado (ex.: SMS, E-mail, Twitter, Facebook, WhatsApp). Dica: Utilize o widget ShareActionProvider.

Figura 3 – Compartilhar Lista de Desejos.

A partir da Activity DetalharDesejo: - Programar a funcionalidade Consultar Desejo no Buscapé que deverá abrir a consulta do Buscapé (http://compare.buscape.com.br/+“nome do produto”) em um Navegador Web instalado no dispositivo móvel. Dica: Utilize a view WebView.

Figura 4 – Consultar no Buscapé.

Page 7: 2014 1 Sist Informacao 4 Programacao Dispositivos Moveis

Sistemas de Informação - 4ª Série - Programação em Dispositivos Móveis

Tiago Teixeira Medeiros FACNET

Pág. 7 de 7

Passo 3(Equipe)

Entregar um relatório contendo todo código fonte gerado no Passo 2.

Padronização

O material escrito solicitado nesta atividade deve ser produzido de acordo com as normas da ABNT, com o seguinte padrão (exceto para produções finais não textuais):

• em papel branco, formato A4; • com margens esquerda e superior de 3cm, direita e inferior de 2cm; • fonte Times New Roman tamanho 12, cor preta; • espaçamento de 1,5 entre linhas; • se houver citações com mais de três linhas, devem ser em fonte tamanho 10, com

um recuo de 4cm da margem esquerda e espaçamento simples entre linhas; • com capa, contendo:

• nome de sua Unidade de Ensino, Curso e Disciplina; • nome e RA de cada participante; • título da atividade; • nome do professor da disciplina; • cidade e data da entrega, apresentação ou publicação.

Para consulta completa das normas ABNT, acesse a Normalização de Trabalhos Acadêmicos

Anhanguera. Disponível em:

<http://issuu.com/normalizacao/docs/normaliza__o_para_trabalhos_acad_micos?e=8070144/2211159

>. Acesso em: 23 set. 2013.