Programação de Aplicações para Dispositivos Móveis
-
Conhecimentos de Base Recomendados
-
-
Objetivos
Com esta UC pretende-se que os alunos:
- ganhem competências básicas (desenhar, implementar, testar, depurar e distribuir) no domínio do desenvolvimento de aplicações para dispositivos móveis.
- adquiram conhecimentos na área específica do design de interfaces para dispositivos móveis.
- compreendam e saibam usar o modelo de programação e avaliar decisões de desenho de aplicações para dispositivos móveis.
- adquiram conceitos introdutórios de protocolos de comunicação, privacidade e segurança em dispositivos móveis.
- compreendam o funcionamento e armazenamento de dados em dispositivos móveis.
- saibam obter e utilizar informação proveniente de sensores.
- usem dados obtidos a partir de web services.
- competências básicas (desenhar, implementar, testar, depurar e distribuir) no domínio do desenvolvimento de aplicações para dispositivos móveis.
- conhecimentos na área específica do design de interfaces para dispositivos móveis.
- saber usar o modelo de programação e avaliar decisões de desenho de aplicações para dispositivos móveis.
- saber obter e utilizar informação proveniente de sensores.
- usar dados obtidos a partir de web services.
-
Métodos de Ensino
Métodos predominantes:
A metodologia de ensino adotada é centrada no aluno, onde se pretende que o aluno seja o motor da sua aprendizagem. É seguido o modelo Aprendizagem Baseada em Problema/Projeto (PBL).
Predominantemente Activo, consistindo na orientação dos alunos no desenvolvimento autónomo de exercícios e de trabalhos práticos em grupos ao longo da Unidade Curricular.
Expositivo, com recurso a slides sempre que necessário e intercalando com o Ativo.
Interrogativo, recorrendo a questões colocadas aos alunos durante a exposição da matéria ou demonstração de exemplos.
Demonstrativo, com recurso a um computador e/ou dispositivo móvel para a demonstração de exemplos.
A metodologia Activa e PBL permitirá ao aluno desenvolver um conjunto de competências específicas da Introdução à Programação Móvel, aplicando-as a projetos que respondam a desafios que simulem problemas provenientes da sociedade.
Os alunos são organizados em grupo e, com o apoio do docente, são incentivados à resolução de problemas concretos, deparando com desafio que irão sendo ultrapassados no decorrer desta aprendizagem ativa. -
Estágio(s)
Não
-
Programa
1. Introdução.
2. Desenvolvimento de aplicações para dispositivos móveis Android:
2.1. Interfaces para Dispositivos Móveis.
2.2. Técnicas de Design e Processo de design.
2.3. Android Studio e os AVDs.
2.4. Componentes de uma App.
2.5. Graphical User Interface.
2.6. Permissões.
2.7. Persistência de dados.
2.8. Comunicação.
2.9. Multiprocessamento.
2.10. Sensores.
2.11. Serviços de localização.
2.12. Segurança e Privacidade.
2.13. Utilização de APIs.
2.14. Distribuição e Instalação. -
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
Paula Cristina Rodrigues Miranda - 1.º Semestre
-
Bibliografia
Ricardo Queirós; Desenvolvimento de Aplicações com Android Studio, FCA, 2016
http://developer.android.com; Official Android Development, 2023
Detalhes do curso
-
Código
PWDAM19
-
Modo de Ensino
PRESENCIAL
-
ECTS
3.0
-
Duração
Semestral
-
Horas
30h Teórico-Práticas
