No curso Conceitos básicos para desenvolvedores Android, você aprende conceitos básicos de programação para Android e cria uma variedade de apps usando a linguagem de programação Java. Você começa com o Hello World e evolui até apps que programam tarefas, atualizam configurações e usam os Componentes da arquitetura do Android.
Sobre o curso
O curso Conceitos básicos para desenvolvedores Android foi criado pela equipe de treinamento do Google Developers. Para fazer o curso, é necessário ter experiência com a linguagem de programação Java.
Os materiais do curso incluem:
- Codelabs com atividades sugeridas para dever de casa: Codelabs para o curso Conceitos básicos para desenvolvedores Android
- Capítulos de referência de conceito: Conceitos básicos para desenvolvedores Android — Conceitos
- Conjuntos de slides
- Código-fonte de apps para iniciantes e códigos de solução no GitHub para apps criados nos codelabs
Cada lição contém um conjunto de slides, um capítulo de conceitos e, na maioria dos casos, um ou mais codelabs. Ao trabalhar com os codelabs, você cria apps como uma maneira de praticar e aperfeiçoar as habilidades que está aprendendo. Algumas lições são totalmente conceituais e não incluem codelabs.
Os materiais são disponibilizados grátis e on-line para uso dos instrutores ou para autoestudo de qualquer pessoa que conheça a linguagem de programação Java.
O curso Conceitos básicos para desenvolvedores Android prepara você para fazer o exame para a certificação Desenvolvedor Android Associado.
Quais são os tópicos do curso?
O curso inclui quatro unidades de ensino, cada uma delas com várias lições:
- Unidade 1: primeiros passos
- Unidade 2: experiência do usuário
- Unidade 3: trabalho em segundo plano
- Unidade 4: economia de dados do usuário
Unidade 1: primeiros passos
Esta unidade aborda a instalação do Android Studio, a compreensão da estrutura de projetos, a criação do primeiro app, a criação de atividades, o teste dos apps e o uso da Biblioteca de Suporte do Android.
Primeiro, você implantará um app Hello World simples. Em seguida, você criará um app com uma atividade simples e um app multitela que transmite dados entre atividades. Você também aprenderá a usar a Biblioteca de Suporte do Android para proporcionar a compatibilidade com versões anteriores do sistema Android para seu app.
Unidade 2: experiência do usuário
Esta unidade aborda como conseguir entradas do usuário, implementar estratégias de navegação, usar temas e estilos, testar a interface do usuário e seguir os princípios do Material Design.
Você criará apps que usam menus e guias para navegação e inserirá controles, como ícones de carregamento e caixas de diálogo de seleção, para receber informações do usuário. Você aprenderá a extrair recursos para criar um estilo usando uma instância de um elemento da interface do usuário. Você programará um app que exibe uma lista de palavras em uma visualização de reciclagem, além de aprender por que é melhor usar uma visualização de reciclagem em vez de uma lista de rolagem simples.
Você também criará um aplicativo de registro de pontuação para explorar as diretrizes do Material Design.
Unidade 3: trabalho em segundo plano
Esta unidade aborda como realizar trabalhos em segundo plano, agendar tarefas e acionar eventos. Ela aborda as consequências para o desempenho da execução de trabalhos em segundo plano, bem como as práticas recomendadas para reduzir o consumo de bateria. Você aprenderá como o Android determina quais apps manter em execução e quais são interrompidos quando os recursos estão acabando.
Você criará um app que se conecta à Internet em uma linha de execução de segundo plano para descobrir o autor de qualquer livro. Você também criará apps que enviam notificações e agendam tarefas, aprendendo também a implementar a funcionalidade de agendamento para apps em versões anteriores do Android.
Unidade 4: economia de dados do usuário
Esta unidade discute como armazenar dados do usuário. Você aprenderá a usar as preferências compartilhadas para salvar pares simples de chave-valor e, em seguida, a usar o banco de dados do Room para salvar, recuperar e atualizar os dados do usuário. Esta unidade também apresenta os Componentes da arquitetura do Android, que representam as práticas recomendadas para estruturar seu app.
Últimas notícias
A versão 2 do curso Conceitos básicos para desenvolvedores Android está disponível
O curso Conceitos básicos para desenvolvedores Android foi atualizado em setembro de 2018. Veja os detalhes nas notas da versão.
Curso disponível por telefone e SMS
Apps Android – chamadas telefônicas e SMS, um complemento opcional para o curso Conceitos básicos para desenvolvedores Android, está disponível a partir de março de 2017.
Vídeos do curso Conceitos básicos para desenvolvedores Android
Os vídeos das palestras estão disponíveis no YouTube a partir de janeiro de 2017.