Código |
16787
|
Ano |
2
|
Semestre |
S1
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
ENGENHARIA INFORMÁTICA
|
Objectivos de Aprendizagem |
Os objetivos gerais desta UC são os seguintes:
1) Dotar e desenvolver nos estudantes as competências/habilidades necessárias no desenvolvimento de aplicações móveis, com enfoque no design, estrutura, recursos e linguagens utilizadas. 2) Incutir nos estudantes a motivação, a vontade de saber mais e a sensibilidade na resolução de problemas específicos desta área (e.g. design e portabilidade de aplicações móveis).
No que respeita aos objetivos específicos, os estudantes deverão ser capazes de:
1) Trabalhar com uma equipa na engenharia e desenvolvimento de software para dispositivos móveis; 2) Utilizar ambientes gráficos de desenvolvimento, incluindo linha de comandos, para desenvolver aplicações móveis; 3) Identificar os detalhes relativos ao design, estrutura, recursos e linguagens no armazenamento e comunicações em dispositivos móveis; 4) 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 de modelo-vista-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 |
Metodologias de ensino:
- Aulas teóricas (T) ; - Aulas prático-laboratoriais (PL) ; - Aprendizagem baseada em projetos; - Trabalho de grupo; - Trabalho autónomo; - Acompanhamento tutorial (esclarecimento de dúvidas) dos estudantes.
Os conteúdos desta unidade curricular são discutidos de forma expositiva (embora a interação seja fomentada) e a parte prática desses conteúdos é explorada em aulas de laboratório. Cada aula prática inclui a implementação, instalação e utilização de pelo menos uma aplicação móvel. Os trabalhos práticos propostos são concebidos de modo que os alunos desenvolvam as competências técnicas descritas nos objetivos desta unidade curricular através do desenvolvimento de aplicações móveis.
|
Bibliografia principal |
1) Google Inc. (2022), The official site for Android developers. Provides the Android SDK and documentation for app developers and designers: http://developer.android.com/index.html [Last access: 13/09/2022.] 2) Apple Inc. (2022), iOS Dev Center - Apple Developer. http://developer.apple.com/iphone [Last access: 13/09/2022.] 3) P. Inácio (2015), Introdução à Programação de Aplicações Android, Apontamentos de Apoio e Guias Laboratoriais de Programação de Dispositivos Móveis. 4) R. Queirós (2013), Android - Introdução ao Desenvolvimento de Aplicações, FCA - Editora de Informática. 5) M. Murphy (2012), The Busy Coder's Guide to Android Development, Commonsware. 6) M. Murphy (2012), Android Programming Tutorials, Commonsware. 7) J. Horton (2021), Android Programming for Beginners (3rd edition), Packt Publishing. 8) O. Ananda (2020), Python GUI: Develop Android Applications using Python, Qt and PyQt5, Kindle Unlimited.
|
Língua |
Português
|