Repolode
lysine-dev

lysine-dev/retrofit

Cliente HTTP com segurança de tipos para Android e Java que transforma métodos de interface anotados em chamadas de rede.

Estrelas
43,934
Forks
7,331
Issues abertas
148
Último commit
há 15 horas

O que é?

Retrofit é um cliente HTTP para Android e Java. Você declara sua API como uma interface Java com métodos anotados, e o Retrofit gera a implementação que realiza as requisições HTTP. Assim, as chamadas são verificadas pelo compilador, em vez de serem montadas a partir de strings.

A biblioteca requer Java 8 ou posterior, ou Android API 21 ou posterior. Ela é distribuída pelo Maven Central com as coordenadas com.squareup.retrofit2:retrofit. As regras de redução do ProGuard e do R8 estão incluídas: o R8 as aplica automaticamente, enquanto quem usa ProGuard precisa adicioná-las manualmente. OkHttp é uma dependência e serve como transporte subjacente.

Recursos principais

  • 01Declare endpoints HTTP como métodos anotados de uma interface Java.
  • 02Gera automaticamente a implementação das requisições em tempo de execução.
  • 03Usa OkHttp como transporte HTTP subjacente.
  • 04Inclui regras de redução e ofuscação para R8, além de um arquivo de configuração do ProGuard.

Casos de uso

  • Chamar uma API REST de um app Android com assinaturas de métodos verificadas em tempo de compilação.
  • Criar um cliente com tipagem para um serviço JVM que consome uma API web JSON.

Início rápido

  1. 1

    Adicione a dependência com.squareup.retrofit2:retrofit:3.0.0 do Maven Central

  2. 2

    Verifique se seu ambiente atende ao requisito de Java 8+ ou Android API 21+

Antes de usar

  • Requer Java 8+ ou Android API 21+.
  • Quem usa ProGuard deve adicionar as regras do Retrofit manualmente.

Tópicos

Perguntas frequentes

O que é retrofit?
Cliente HTTP com segurança de tipos para Android e Java que transforma métodos de interface anotados em chamadas de rede. Retrofit é um cliente HTTP para Android e Java. Você declara sua API como uma interface Java com métodos anotados, e o Retrofit gera a implementação que realiza as requisições HTTP. Assim, as chamadas são verificadas pelo compilador, em vez de serem montadas a partir de strings.
retrofit é gratuito? Qual é a licença?
retrofit é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
retrofit ainda é mantido?
Manutenção ativa. O último commit de retrofit foi em 20 de out. de 2026.
Para que posso usar retrofit?
Chamar uma API REST de um app Android com assinaturas de métodos verificadas em tempo de compilação. Criar um cliente com tipagem para um serviço JVM que consome uma API web JSON.
Como instalar retrofit?
Adicione a dependência com.squareup.retrofit2:retrofit:3.0.0 do Maven Central Verifique se seu ambiente atende ao requisito de Java 8+ ou Android API 21+
Onde consigo retrofit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lysine-dev/retrofit

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados