Curso de Android: Acessando uma API web

9,3

Nota desse curso

353

Alunos neste curso

Faça esse curso de Android 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

Primeira aula de Android: Acessando uma API web

Formação com esse curso

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.

Cursos relacionados

Cursos de Android em Mobile

Público alvo

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

Nível de Dificuldade

Avançado

Já é aluno?

Começar o Curso

Sabe quando você pode começar? Agora!

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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