Resumo
Aprenda a desenvolver aplicações móveis para o sistema operativo líder mundial utilizando a linguagem de programação Kotlin e o Android Studio.
Objetivo Geral
Desenvolver aplicações Android funcionais utilizando a linguagem Kotlin.
Competências a Desenvolver
- Estruturar um programa básico em Kotlin;
- Utilizar variáveis, tipos de dados e operadores;
- Aplicar estruturas de controlo e ciclos;
- Criar funções seguindo boas práticas de programação;
- Configurar o ambiente de desenvolvimento Android Studio;
- Estruturar um projeto Android e identificar os componentes básicos de uma aplicação Android;
- Aplicar o conceito de Activity e o respetivo ciclo de vida;
- Criar uma primeira aplicação Android;
- Criar interfaces gráficas com XML e ViewBinding;
- Manipular eventos do utilizador;
- Utilizar Intents para navegação entre ecrãs;
- Armazenar dados simples com SharedPreferences;
- Utilizar uma base de dados SQLite;
- Desenvolver uma aplicação Android prática.
Destinatários
Este curso destina-se a programadores, técnicos de informática, engenheiros de software, analistas de sistemas e outros profissionais interessados no tema.
Aplicações Práticas
Este curso permite-lhe programar em Kotlin, construir interfaces gráficas para Android, gerir a navegação entre ecrãs e o armazenamento de dados, e desenvolver uma aplicação Android funcional do zero.
Programa
1. Fundamentos do Kotlin
- 1.1. Vantagens da Linguagem Kotlin
- 1.2. Estrutura Básica de um Programa em Kotlin
- 1.3. Variáveis, Tipos de Dados e Operadores
- 1.4. Estruturas de Controlo e Ciclos
- 1.5. Funções e Boas Práticas
2. Desenvolvimento Android
- 2.1. Características da Plataforma Android
- 2.2. Configuração do Ambiente de Desenvolvimento Android Studio
- 2.3. Estrutura de um Projeto Android
- 2.4. Componentes Básicos de uma Aplicação
- 2.5. Activity e Ciclo de Vida
- 2.6. Criação da Primeira Aplicação Android
3. Layouts e Interação com o Utilizador
- 3.1. Criação de Interfaces Gráficas com XML e ViewBinding
- 3.2. Manipulação de Eventos do Utilizador
- 3.3. Intents e Navegação entre Ecrãs
- 4. Armazenamento e Acesso a Dados
4.1. SharedPreferences para Armazenamento Simples
- 4.2. Base de Dados SQLite
5. Projeto Final
- 5.1. Desenvolvimento de uma Aplicação Prática
Funcionamento
- Este curso tem apoio do formador, que esclarecerá as suas dúvidas através de um fórum de discussão, onde poderá colocar as suas questões a qualquer momento durante a duração do curso.
- O curso encontra-se estruturado em aulas, que estão num formato cumpridor dos standards internacionais de e-learning.
- Pode aceder às aulas a qualquer hora do dia ou da noite, bem como fins-de-semana e feriados, em função da sua disponibilidade e disposição, tendo apenas a restrição de ter de terminar o curso até ao último dia de formação.
- Todas as aulas são disponibilizadas na sua Área de Membro logo no início da formação, e estarão disponíveis até ao último dia de formação.
- Pode ainda interromper uma aula a qualquer momento e recomeçá-la mais tarde, podendo frequentar cada aula quantas vezes desejar.
- No final de cada aula tem a possibilidade de efetuar o download de alguns materiais de formação para gravar no seu computador ou imprimir.
- No final do curso receberá um Certificado de Formação Profissional caso realize pelo menos 50% dos elementos de avaliação do curso (trabalhos, testes de avaliação e a participação online nos debates lançados no fórum) e tenha avaliação final positiva.
- Esta formação é certificada e, como tal, a emissão do certificado é feita através da plataforma SIGO (Sistema de Informação e Gestão da Oferta Educativa e Formativa) do Estado Português e as competências desenvolvidas são registadas no Passaporte Qualifica.
Requisitos
- Para frequentar este curso é necessário ter acesso a um computador ou um tablet com ligação à Internet e um browser (programa para navegar na web), como o Chrome, Safari, Firefox ou Internet Explorer.
- Pode aceder ao curso a partir de qualquer computador (por exemplo, em casa e no escritório), tablet ou smartphone.
- Para frequentar este curso são necessários conhecimentos básicos de programação, noções de lógica de programação orientada a objectos e conhecimento de XML.
- Deverá assegurar o acesso ao Android Studio (gratuito), disponível para download em https://developer.android.com/studio