Consumo de Dados de uma API em Aplicação Android usando a biblioteca Retrofit

Fábio Kioshi Michiura

Cronograma

  1. Introdução e conceitos iniciais;
  2. Demonstração da biblioteca Retrofit;
  3. Desenvolvimento do exemplo prático utilizando a biblioteca.

Introdução

API

  • Aplication Programming Interface
  • Conjunto de métodos, rotinas e padrões.
  • É o mensageiro que recebe as nossas "requisições", diz ao software o que fazer com ela, e retorna a "response" do software.
  • É usada quando desejamos que nossa aplicação seja capaz de conversar com outras aplicações

JSON

  • Javascript Object Notation;
  • Formato leve para a transferência e troca de dados;
  • Legível;
  • Fácil processo de parsing;
  • Completamente independente de linguagem;
{
  "colors": [
    {
      "color": "red",
      "type": "primary"
    },
    {
      "color": "blue",
      "type": "primary"
    },
    {
      "color": "green",
      "type": "secondary"
    },
  ]
}

Retrofit

Retrofit é uma das mais poderosas e populares bibliotecas de HTTP Client para Android e Java, produzida pela Square Inc. e lançada como open source para toda comunidade.

Características:

  • Simplicidade;
  • Capacidade de cancelamento de transações;
  • Permite adição de certificados.

RecyclerView

O widget RecyclerView é uma versão mais avançada e flexível do ListView. Esse widget é um contêiner para exibir grandes conjuntos de dados que podem ser rolados com muita eficiência ao manter um número limitado de visualizações.

 

Caracteríticas:

  • Layout customízavel;
  • Permite animações;
  • Melhor desempenho em relação às ListView

Demonstrando a Biblioteca em funcionamento

Desenvolvimento Prático

Referências

Links Úteis

Consumo de Dados de uma API em Aplicação Android usando a biblioteca Retrofit

By Robson Cruz

Consumo de Dados de uma API em Aplicação Android usando a biblioteca Retrofit

  • 52