Sobre o projeto

Retrofit é um cliente HTTP tipo seguro para Android e Java, distribuído como uma biblioteca sob a Licença Apache 2.0 pela Square, Inc. Sua ideia central é descrever uma API HTTP como uma interface Java com anotações, de modo que as chamadas a um serviço remoto pareçam invocações de método comuns, em vez de construção manual de solicitações. O README é breve e direciona os leitores para o site do projeto para documentação mais completa. Ele afirma o propósito da biblioteca como um cliente HTTP tipo seguro para Android e Java, e fornece orientações de instalação: faça o download do JAR mais recente ou dependa do artefato do Maven Central com as coordenadas com.squareup.retrofit2:retrofit:3.0.0. Os snapshots de desenvolvimento são publicados no repositório de snapshots do Sonatype. Os requisitos de plataforma são explícitos: o Retrofit precisa, no mínimo, do Java 8+ ou da API Android 21+. Para as ferramentas de build, o README observa que os usuários do R8 recebem automaticamente as regras de encolhimento e ofuscação, enquanto os usuários do ProGuard devem adicionar manualmente as opções do arquivo retrofit2.pro fornecido. Como o OkHttp é uma dependência da biblioteca, podem ser necessárias regras adicionais do ProGuard para o OkHttp; o README vincula à documentação de R8/ProGuard do OkHttp e também referencia a seção de R8/ProGuard do Okio. A licença é Apache 2.0, com direitos autorais atribuídos à Square, Inc. e uma isenção de garantia padrão. O próprio README não contém números de benchmark, comparações de recursos ou afirmações sobre desempenho, e não lista o conjunto de anotações ou suporte a conversores; esses detalhes estão no site vinculado.