Curso de Android: Acessando uma API web

9,4

Nota desse curso

236

Alunos neste curso

Faça esse curso e...

  • Evite a perda de dados internos do App
  • Aprenda a configurar o Retrofit para realizar requisições HTTP
  • Integre comportamentos de CRUD com a API web
  • Entenda os problemas comuns durante a comunicação com APIs
  • Aprenda a evitar os problemas comuns durantea integração

Conteúdo Detalhado

  1. Entendendo o problema da persistência interna

    • Orientações iniciais e organização do curso
    • Introdução ao projeto
    • Preparando o ambiente - Projeto inicial
    • Dúvidas sobre o projeto
    • Entendendo a persistência externa
    • Sobre o uso de API web
    • Inicializando a API web
    • Baixando e rodando a API
    • Testando os comportamentos da API
    • Testando possibilidades da API
    • O que aprendemos?
  2. Configurando as requisições HTTP

    • Configuração inicial do Retrofit
    • Adicionando o Retrofit ao projeto
    • Configurando o Service
    • Configurando o Service e AsyncTask
    • Buscando os produtos da API
    • Adicionando converter e permitindo requisição HTTP
    • Para saber mais - Sobre alternativas para permitir requisições HTTP
    • Verificando possíveis erros
    • Adicionando o logging interceptor
  3. Integrando comportamento de busca

    • Salvando produtos da API internamente
    • Salvando produtos intermente
    • Sincronizando busca de produtos
    • Sobre a execução de AsyncTask
    • Aplicando estratégia de busca de produtos
    • Refatorando o código
    • Refatorando o código de busca de produtos
    • Criando um repositório
    • Migrando o código para o repositório
  4. Integrando comportamento de inserção

    • Criando listener genérico
    • Migrando o comportamento de salvar
    • Utilizando callbacks do Retrofit
    • Salvando o produto na API
    • Refatorando o callback
    • Refatorando o código do callback
    • Para saber mais - Mais cuidados com a resposta do Retrofit
  5. Integrando comportamento de edição

    • Utilizando callback na busca de produtos
    • Utilizando o enqueue na busca de produtos
    • Implementando callback genérico
    • Criando o callback genérico
    • Integrando edição com a API
    • Editando produto internamente e na API
    • Para saber mais - Variações nas requisições
  6. Integrando comportamento de remoção

    • Migrando comportamento de remoção
    • Adicionando a remoção no repositório
    • Criando callback sem retorno
    • Implementando callback sem retorno
    • Refatoração do projeto
    • Refatorando o código
    • Para saber mais - Código fonte da API web
    • Projeto final

Veja o primeiro vídeo

Formação com esse curso

Público alvo

Desenvolvedores Android que querem integrar Apps que funcionam offline com serviços online

Nível de Dificuldade

Avançado

Instrutores

  • Alex é instrutor e desenvolvedor com foco em Java, Kotlin, Android e Spring. É expert em Programação Orientada a Objetos, visando sempre compartilhar as melhores práticas e tendências do mercado para desenvolvimento de software com quem está estudando o assunto. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos sobre o desenvolvimento.

Já é aluno?

Começar o Curso

Sabe quando você pode começar? Agora!

  • 839 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 839 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 839 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 839 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana