NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento
para Dispositivos
Móveis
NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis

Curso Técnico Superior Profissional

Desenvolvimento para Dispositivos Móveis

Área Científica

481 – Ciências Informáticas

Duração

Semestral

Unidade Curricular

Programação para Dispositivos Móveis I

ECTS

3

Horas de Contacto Teórico Práticas

50h

Objetivos da Aprendizagem

1. Desenvolver e implementar aplicações em Android funcionais para diversos tipos de dispositivos móveis;
2. Trabalhar com diferentes bibliotecas de Android (Java);
3. Utilizar ferramentas e tecnologias modernas para o desenvolvimento de aplicações móveis;
4. Testar e otimizar o desempenho das aplicações.

Conteúdos Programáticos

1. Introdução à Programação para Dispositivos Móveis.

1.1. Conceitos básicos;
1.2. Visão geral da programação para dispositivos móveis;
1.3. Diferenças entre desenvolvimento para desktop e mobile;
1.4. Arquiteturas de aplicações móveis;
1.5. Ciclo de vida de uma aplicação móvel.

2. Ferramentas de desenvolvimento.

2.1. Android Studio;
2.2. IntelliJ IDEA;
2.3. Android Virtual Device (AVD);
2.4. Simuladores;
2.5. Introdução ao Android SDK;
2.6. Estrutura do Android SDK;
2.7. Componentes básicos de uma aplicação em Android;
2.8. Linguagens de programação para Android (Java).

3. Linguagem de Programação Java para Android.

3.1. Sintaxe básica da linguagem Java:

3.1.1. Tipos de dados e variáveis;
3.1.2. Operadores e expressões;
3.1.3. Controlo de fluxo (if, else, switch, for, while);
3.1.4. Classes e objetos;
3.1.5. Herança e polimorfismo.

3.2. Programação Orientada a Objetos (POO) no Android:

3.2.1. Design de classes e interfaces;
3.2.2. Padrões de projeto comuns em Android;
3.2.3. Programação funcional com Java 8.

3.3. Desenvolvimento de interfaces de usuário em Java:

3.3.1. Layout de interfaces com XML;
3.3.2. Views e widgets para Android;
3.3.3. Manipulação de eventos e interação do utilizador;
3.3.4. Recursos e temas em Android.

Bibliografia e recursos didáticos recomendados

Neil Smyth, Android Studio 4.2 Development Essentials – Java Edition: Developing Android Apps Using Android Studio 4.2, Java and Android Jetpack, Payload Media (9 Jun. 2021).

Dawn Griffiths, Neil Smyth, Android Studio 3.6 Development Essentials – Java Edition: Developing Android 10 (Q) Apps Using Android Studio 3.6, java and Android Jetpack: … Android Studio 3.5, Java and Android Jetpack, Payload Media (20 Mar. 2020).

Roger Ye, Android System Programming: Porting, customizing, and debugging Android HAL, Packt Publishing; 1st edition (31 May 2017).

Laurence Moroney, The Definitive Guide to Firebase: Build Android Apps on Google’s Mobile Platform, Apress; 1st edition (10 Nov. 2017).

Roger Ye, Embedded Programming with Android: Bringing Up an Android System from Scratch (Android Deep Dive), Addison-Wesley Professional; 1st edition (1 Aug. 2015).

INTERNET:
Acesso a publicações da especialidade, gratuitamente, através da rede SPRINGER: