
Curso de Apps Android
Passe de zero a publicar como programador Android criando aplicações reais com Kotlin, bibliotecas Jetpack e padrões de arquitetura da indústria. Este curso cobre tudo desde a configuração do Android Studio até à implementação de uma aplicação assinada na Google Play Store. Cada conceito está fundamentado em projetos práticos que pode adicionar ao seu portefólio.
O que vai aprender:
Você aprenderá a criar aplicações Android a partir do zero usando Kotlin e Android Studio. O curso abrange o desenvolvimento de interfaces de núcleo com layouts XML e Jetpack Compose, para que possa trabalhar em qualquer base de código moderna. Irá implementar a arquitetura MVVM com ViewModel e LiveData, ligar aplicações a APIs REST usando Retrofit e armazenar dados localmente com Room. Os tópicos avançados incluem injeção de dependências com Hilt, processamento em segundo plano com WorkManager e boas práticas de segurança. No final, terá as competências para testar, otimizar e publicar uma aplicação totalmente funcional na Google Play Store.
Como estuda de forma prática Curso de Apps Android
Como pratica Curso de Apps Android
Para si que é empresa e quer formar a equipa
Na Dedika para empresas, o curso inclui exercícios e exemplos adaptados ao seu próprio negócio e às necessidades da sua empresa.
Conteúdo do curso
8 Capítulos • 40 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesConfiguração do Ambiente de Desenvolvimento Android
Configuração do Ambiente de Desenvolvimento Android
Aula 1 • Configurar o Android SDK
Gerir plataformas SDK, ferramentas de compilação e imagens de sistema através do SDK Manager. Prepara a toolchain necessária para compilar e executar aplicações.
Aula 2 • Controlo de Versões com Git
Inicialize um repositório Git e conecte-o a um alojamento remoto a partir do Android Studio. Estabelece hábitos profissionais de controlo de fontes desde o primeiro dia.
Aula 3 • Criar e Executar o Seu Primeiro Projeto
Gere um novo projeto usando um modelo e execute-o num emulador. Valida o pipeline completo de compilação e execução.
Aula 4 • Introdução à Plataforma Android
Visão geral da arquitetura Android, versões e relevância de mercado. Fundamenta os alunos no contexto da plataforma antes de qualquer programação.
Aula 5 • Instalar o Android Studio
Instalação passo a passo do Android Studio nos principais sistemas operativos. Garante que cada aluno tenha um IDE funcional antes de prosseguir.
Capítulo 2EsconderEsconder detalhesVer detalhesFundamentos de Kotlin para Android
Fundamentos de Kotlin para Android
Aula 1 • Sintaxe Kotlin e Tipos Básicos
Variáveis, tipos de dados, operadores e controlo de fluxo em Kotlin. Fornece a base de sintaxe necessária para cada exemplo de código Android adiante.
Aula 2 • Coleções e Operações Funcionais
Listas, mapas, conjuntos e operadores funcionais como map, filter e reduce. Sustenta a manipulação de dados em ViewModels e repositórios.
Aula 3 • Segurança de Nulos e Smart Casts
O sistema de segurança de nulos do Kotlin elimina NullPointerExceptions em tempo de compilação. Crítico para escrever aplicações Android sem falhas.
Aula 4 • Programação Orientada a Objetos em Kotlin
Classes, herança, interfaces e classes de dados em Kotlin. Mapeia diretamente para padrões de desenho de componentes Android e classes de modelo.
Aula 5 • Funções e Lambdas
Defina funções nomeadas, parâmetros por defeito e funções de ordem superior. Permite padrões concisos de callback e tratamento de eventos usados nas APIs Android.
Capítulo 3EsconderEsconder detalhesVer detalhesFundamentos de UI Android
Fundamentos de UI Android
Aula 1 • Recursos e Temas
Gerir strings, cores, dimensões e estilos no diretório res. Permite uma marca consistente e fácil localização em toda a aplicação.
Aula 2 • Sistema de Layout XML
Compreenda como o Android infla XML em hierarquias View em tempo de execução. Estabelece o modelo mental para todo o trabalho de layout neste capítulo.
Aula 3 • Widgets de UI Essenciais
Use TextView, EditText, Button, ImageView e CheckBox em layouts. Abrange os widgets presentes em quase todos os ecrãs Android.
Aula 4 • Manipular Input e Eventos do Utilizador
Anexe listeners a views e responda a eventos de toque, clique e alteração de texto. Conecta layouts estáticos a comportamento dinâmico da aplicação.
Aula 5 • Gestores de Layout Principais
Construa ecrãs com LinearLayout, RelativeLayout e ConstraintLayout. O ConstraintLayout é enfatizado como o padrão moderno para UIs complexas.
Capítulo 4EsconderEsconder detalhesVer detalhesAtividades, Fragmentos e Navegação
Atividades, Fragmentos e Navegação
Aula 1 • Padrões de Navegação Inferior e Gaveta
Implemente BottomNavigationView e NavigationDrawer ligados ao Navigation Component. Produz shells profissionais de aplicação com múltiplas secções.
Aula 2 • Mergulho Profundo no Ciclo de Vida da Atividade
Trace cada callback do ciclo de vida, desde onCreate até onDestroy, com exemplos práticos. Previne erros comuns causados por má gestão de estado durante transições.
Aula 3 • Intents e Comunicação entre Atividades
Lance atividades explícita e implicitamente e passe dados entre elas. Permite padrões de comunicação entre ecrãs e entre aplicações.
Aula 4 • Navigation Component do Jetpack
Defina grafos de navegação, destinos e ações usando o Navigation Component. Simplifica a lógica da pilha de retorno e o tratamento de deep links.
Aula 5 • Noções Básicas de Fragmentos e Ciclo de Vida
Crie fragmentos de UI reutilizáveis e compreenda o seu ciclo de vida relativo à atividade hospedeira. Fundamental para o Navigation Component e layouts para tablets.
Capítulo 5EsconderEsconder detalhesVer detalhesViewModel, LiveData e Gestão de Estado
ViewModel, LiveData e Gestão de Estado
Aula 1 • StateFlow e SharedFlow
Substitua LiveData por detentores de estado baseados em Kotlin Flow para padrões reativos modernos. Prepara os alunos para gestão de estado integrada com corrotinas.
Aula 2 • Padrão de Observação LiveData
Exponha dados do ViewModel via LiveData e observe-os em fragmentos. Impulsiona atualizações reativas de UI sem fugas de memória.
Aula 3 • Modelação de Estado da UI
Modele estados de carregamento, sucesso e erro como classes seladas expostas pelo ViewModel. Produz máquinas de estado de UI robustas e testáveis.
Aula 4 • Visão Geral da Arquitetura MVVM
Compreenda o padrão Model-View-ViewModel e os seus benefícios para Android. Define o contexto arquitetural para o uso de ViewModel e LiveData.
Aula 5 • Fundamentos do ViewModel
Crie ViewModels com âmbito para fragmentos e atividades usando ViewModelProvider. Mantém os dados da UI vivos durante mudanças de configuração.
Capítulo 6EsconderEsconder detalhesVer detalhesPersistência de Dados e Armazenamento Local
Persistência de Dados e Armazenamento Local
Aula 1 • Consultas e Relações Avançadas no Room
Escreva consultas complexas, use tipos de retorno Flow e modele relações um-para-muitos. Permite padrões ricos de recuperação de dados em aplicações de produção.
Aula 2 • Fundamentos da Base de Dados Room
Defina entidades, DAOs e a classe de base de dados para criar uma base de dados Room com suporte SQLite. Camada de persistência principal para dados estruturados da aplicação.
Aula 3 • Armazenamento de Ficheiros e Assets
Leia e escreva ficheiros no armazenamento interno e externo e aceda a assets incluídos. Lida com media, documentos e grandes dados binários.
Aula 4 • Integração do Padrão Repositório
Envolva Room e DataStore por trás de uma classe repositório consumida por ViewModels. Desacopla a camada de dados da lógica de UI para testabilidade.
Aula 5 • SharedPreferences e DataStore
Persista definições simples de chave-valor com SharedPreferences e a API DataStore moderna. Abrange preferências do utilizador e armazenamento de configuração leve.
Capítulo 7EsconderEsconder detalhesVer detalhesRedes e Integração de API REST
Redes e Integração de API REST
Aula 1 • Configuração e Instalação do Retrofit
Configure uma instância Retrofit com um URL base, fábrica de conversores e interceptores. Produz um cliente API reutilizável partilhado pela aplicação.
Aula 2 • Fundamentos de HTTP e REST
Reveja métodos HTTP, códigos de estado e convenções REST relevantes para clientes Android. Fornece a base conceptual para a configuração do Retrofit.
Aula 3 • Corrotinas para Redes Assíncronas
Use funções suspend e âmbitos de corrotina para realizar chamadas de rede fora da thread principal. Substitui padrões baseados em callback por código linear e legível.
Aula 4 • Estratégia de Cache Offline-First
Combine Room com Retrofit para servir dados em cache quando a rede não está disponível. Implementa o padrão de arquitetura de fonte única de verdade.
Aula 5 • Tratamento de Erros e Lógica de Repetição
Capture exceções de rede, analise corpos de erro e implemente estratégias de repetição. Produz camadas de rede resilientes que degradam graciosamente.
Capítulo 8EsconderEsconder detalhesVer detalhesPublicação e Qualidade da Aplicação
Publicação e Qualidade da Aplicação
Aula 1 • ProGuard e Redução de Código
Ative a redução, ofuscação e otimização R8 em compilações de lançamento. Reduz o tamanho do APK e protege a propriedade intelectual.
Aula 2 • Testes Unitários e Instrumentados
Escreva testes unitários JUnit e testes instrumentados Espresso para caminhos críticos da aplicação. Estabelece uma linha de base de qualidade antes do lançamento.
Aula 3 • Assinatura e Variantes de Compilação
Crie um keystore, configure configurações de assinatura e defina variantes de compilação debug e release. Necessário para distribuir aplicações através de qualquer loja.
Aula 4 • Processo de Submissão à App Store
Complete os ativos da ficha da loja, defina classificações de conteúdo e submeta o AAB para revisão. Percorre cada passo necessário para uma primeira submissão bem-sucedida.
Aula 5 • Perfilagem de Desempenho
Use o Android Studio Profiler para detetar gargalos de CPU, memória e rede. Orienta otimizações direcionadas que melhoram a experiência do utilizador.
Seu certificado válido de conclusão
Este curso é para si:
Programadores iniciantes: ansiosos por entrar no desenvolvimento móvel com Android.
Programadores web: que desejam expandir as suas competências para aplicações móveis nativas.
Estudantes de ciências da computação: que procuram complementar o curso com projetos Android do mundo real.
Pessoas em mudança de carreira: a fazer a transição para o desenvolvimento de software através de uma plataforma móvel de alta procura.
Empreendedores: que pretendem construir e publicar a sua própria aplicação Android de forma independente.
Programadores amadores: prontos para transformar ideias de aplicações pessoais em produtos publicados e funcionais.
O que os nossos alunos dizem
As vossas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar de mudar de plataforma... agradeço por tudo o que fazem, já vos recomendei a outras pessoas...

Gosto de como as lições são directas ao assunto e como consigo alterar capítulos e saltar conteúdos de que não preciso.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

Principais formações
FAQ
Quem é a Dedika?
O certificado é válido em Portugal?
Os cursos são gratuitos?
Qual é a carga horária dos cursos?
Como são os cursos?
Como funcionam os cursos?
Qual é a duração dos cursos?
Qual é o custo ou preço dos cursos?
O que é um curso EAD ou online e como funciona?
Curso em PDF




















