
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 II
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 (Kotlin);
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. Linguagem de Programação Kotlin para Android.
1.1. Sintaxe básica da linguagem Kotlin;
1.2. Tipos de dados e variáveis;
1.3. Funções e lambdas;
1.4. Classes e objetos;
1.5. Extensões de funções e classes;
1.6. Rotinas para programação assíncrona.
2. Desenvolvimento de interfaces de utilizador em Kotlin.
2.1. DSL para criação de layouts com Kotlin;
2.2. Views e widgets em Kotlin;
2.3. Manipulação de eventos e interação do utilizador;
2.4. Data binding em Kotlin.
3. Interoperabilidade entre Java e Kotlin.
3.1. Chamada de código Java em Kotlin e vice-versa;
3.2. Partilha de classes e objetos entre as linguagens.
4. Desenvolvimento de Aplicações Android.
4.1. Criação de um projeto Android;
4.2. Estrutura de um projeto Android;
4.3. Configurações do projeto e manifestos;
4.4. Gradle como ferramenta de build;
4.5. Armazenamento de dados:
4.5.1. Shared Preferences;
4.5.2. SQLite databases;
4.5.3. Content Providers.
4.6. Networking e APIs:
4.6.1. Consumos de APIs RESTful;
4.6.2. Volley e Retrofit para networking;
4.6.3. JSON e XML parsing.
4.7. Localização e serviços:
4.7.1. Obter localização do dispositivo;
4.7.2. Google Maps e serviços de localização;
4.7.3. Sensores e APIs de hardware.
Bibliografia e recursos didáticos recomendados
David Greenhalgh, Kotlin Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides), Big Nerd Ranch Guides; 2nd edition (13 Jan. 2022).
Dawn Griffiths, Head First Kotlin: A Brain-Friendly Guide, O’Reilly Media, Inc.; 1st edition (28 Feb. 2019).
Dmitry Jemerov, Kotlin in Action, Manning Publications; 1st edition (3 April 2017).
Aleksei Sedunov, Kotlin In-Depth: A Guide to a Multipurpose Programming Language for Server-Side, Front-End, Android, and Multiplatform Mobile, BPB Publications (5 April 2022).
John Horton, Android Programming with Kotlin for Beginners: Build Android apps starting from zero programming experience with the new Kotlin programming language, Packt Publishing; 1st edition (30 April 2019).
INTERNET:
Acesso a publicações da especialidade, gratuitamente, através da rede SPRINGER: