Bem-vindo ao curso Fundamentos de Android em Kotlin, criado pela equipe de treinamento do Google Developers e adaptado e traduzido para pelo autor desse website. O conteúdo é destinado para falantes da língua portuguesa. O curso original pode ser encontrado nesse link

Pré-requisitos

Para fazer o curso Android avançado em Kotlin, você deve ter experiência em programação Kotlin e saber os fundamentos de como construir um aplicativo Android usando a linguagem Kotlin.

You should be familiar with all the concepts, tools, and vocabulary taught in the Kotlin Bootcamp for Programmers course, as well as the Android Kotlin Fundamentals course.

Este curso se baseia nas habilidades ensinadas no curso Fundamentos do Android Kotlin. Especificamente, você deve saber fazer o seguinte:

Código inicial e da solução

Conforme você trabalha com os tutoriais no curso Android avançado em Kotlin, você cria aplicativos. O código-fonte para aplicativos iniciais e código de solução para os aplicativos que você cria está no GitHub, geralmente, um repositório com vários ramos por lição.

O Android avançado em Kotlin inclui as seguintes lições:

Cada lição contém um ou mais tutoriais.

Lição 1: Notificações

Este tutorial faz parte de uma série que o orienta no uso de notificações push e no aplicativo. Recomendamos que você faça todos os tutoriais em ordem, porque eles progridem pelas tarefas passo a passo.

Os tutoriais desta série são:

Lição 2: Gráficos avançados

Este tutorial é parte de uma série que o orienta na construção de vistas personalizadas, desenho em uma tela, recorte de objetos de tela e uso de sombreadores para efeitos interessantes. Recomendamos que você faça todos os tutoriais em ordem, porque eles progridem pelas tarefas passo a passo.

Os tutoriais desta série são:

Lição 3: Animação

Este tutorial faz parte de uma série sobre Animação com Android. Recomendamos que você faça todos os tutoriais em ordem, porque eles progridem pelas tarefas passo a passo.

Os tutoriais desta série são:

Lição 4: Geo

Este tutorial é parte de uma série que o orienta na adição de mapas aos seus aplicativos. Recomendamos que você faça todos os tutoriais em ordem, porque eles progridem pelas tarefas passo a passo.

Os tutoriais desta série são:

Lição 5: Teste e injeção de dependência

A lição Android Testing inclui três tutoriais:

Noções básicas de teste

Este tutoriais cobre os conceitos básicos de execução e escrita de testes para Android. Inclui Desenvolvimento Guiado por Testes, conjuntos de fontes, Robolectric, AndroidX e testes de ViewModels e LiveData.

Injeção de dependência e dublês de teste

Este tutorial aborda como implementar injeção de dependência manual e usar dublês de teste no Android. Inclui a configuração de injeção de dependência manual, criação de falsos, criação de mocks, criação de ServiceLocators, testes de instrumentação para Fragments, teste de navegação e teste básico do Espresso.

Pesquisa de tópicos de teste

Este tutoriais final cobre o teste de tipos específicos de código, incluindo:

Lição 6: Login

Este tutorial é parte de uma série que orienta você no suporte ao login de usuários. Recomendamos que você faça todos os tutoriais em ordem, porque eles progridem pelas tarefas passo a passo.

Os tutoriais desta série são:

Você precisa do Android Studio instalado.

Inicie o curso Android avançado em Kotlin fazendo o primeiro tutorial, 1.1 Usando notificações do Android.