Conteúdo / Main content
Menu Rodapé
  1. Início
  2. Cursos
  3. Informática Web, Móvel e na Nuvem
  4. Programação de Dispositivos Móveis

Programação de Dispositivos Móveis

Código 14734
Ano 3
Semestre S1
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica Informática
Tipo de ensino Ensino presencial.
Estágios Não aplicável.
Objectivos de Aprendizagem O objetivo desta unidade curricular é abordar o desenvolvimento de aplicações nativas para plataformas móveis, enfatizando detalhes específicos relativos ao design, estrutura, e recursos e linguagens utilizadas nesse desenvolvimento. Pretende se que o(a) aluno(a) transporte e aplique conhecimento previamente adquirido na engenharia e implementação dessas aplicações. Pretende-se também cativar no(a) aluno(a) a sensibilidade para problemas específicos a esta área, nomeadamente no que se refere ao design e portabilidade de aplicações móveis.

No final da Unidade Curricular o estudante deve ser capaz de:
1. Projetar e implementar autonomamente aplicações para dispositivos móveis;
2. Trabalhar com uma equipa na engenharia e desenvolvimento de software ou sistema direcionados para dispositivos móveis;
3. Utilizar, com facilidade, ambientes gráficos de desenvolvimento integrado ou a interface de linha de comandos para desenvolver aplicações móveis;
4. Lidar com detalhes relativos ao armazenamento e comunicações em dispositivos móveis com facilidade;
5. Tirar partido dos recursos multimédia e sensores disponibilizados por estes dispositivos nas aplicações que desenvolver.
Conteúdos programáticos 1. Definição e Evolução de Dispositivos Móveis
2. Arquiteturas de Hardware e Sistemas Operativos Móveis
3. Plataformas e Kits de Desenvolvimento Móveis
4. Arquitetura Modelo Visão Controlador
5. Componentes de Aplicações Móveis
6. Desenho de Interfaces
7. Projeto e Depuração de Aplicações Móveis
8. Comunicação entre Componentes e Processos
9. Gestão e Armazenamento de Dados
10. Integração com Sensores, Rede e outras Aplicações
Metodologias de Ensino e Critérios de Avaliação Durante o período ensino-aprendizagem, a avaliação a esta unidade curricular é feita recorrendo a três elementos principais: um teste de aferição de conhecimentos escrito (T), um trabalho prático individual (TPI) e um trabalho prático de grupo (TG). T vale 50% da classificação para o período ensino-aprendizagem (o equivalente a 10 valores), enquanto que TPI vale 20% (o equivalente a 4 valores) e TG vale 30% (o equivalente a 6 valores). A classificação para o período ensino-aprendizagem (C) é obtida da média ponderada das notas obtidas nos referidos elementos:
C = 0.50 x T + 0.20 x TP + 0.30 x TG.
Bibliografia principal Pedro R. M. Inácio, Introdução à Programação de Aplicações Android - Apontamentos de Apoio e Guias Laboratoriais de Programação de Dispositivos Móveis, May 2015.
Ricardo Queirós, Android - Introdução ao Desenvolvimento de Aplicações, FCA - Editora de Informática, Abril 2013.
Mark Murphy. The Busy Coder's Guide to Android Development. Commonsware, 2012.
Mark Murphy. Android Programming Tutorials. Commonsware. 2012.
Google Inc. The official site for Android developers. Provides the Android SDK and documentation for app developers and designers. [Online] Available: http://developer.android.com/index.html [Last access: 13/09/2021.]
Apple Inc. iOS Dev Center - Apple Developer. [Online] http://developer.apple.com/iphone [Last access: 13/09/2021.]
Língua Português
Data da última atualização: 2023-01-22
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.