Repolode
lysine-dev

lysine-dev/retrofit

Cliente HTTP con seguridad de tipos para Android y Java que convierte métodos de interfaz anotados en llamadas de red.

Estrellas
43,934
Forks
7,331
Issues abiertos
148
Último commit
hace 15 horas

¿Qué es?

Retrofit es un cliente HTTP para Android y Java. Declaras tu API como una interfaz Java con métodos anotados y Retrofit genera la implementación que realiza las solicitudes HTTP, de modo que el compilador comprueba las llamadas en lugar de construirlas a partir de cadenas.

La biblioteca requiere Java 8 o posterior, o Android API 21 o posterior. Se distribuye a través de Maven Central con las coordenadas com.squareup.retrofit2:retrofit. Incluye reglas para la reducción de código de ProGuard y R8: R8 las incluye automáticamente, mientras que quienes usan ProGuard deben agregarlas manualmente. OkHttp es una dependencia y se usa como transporte subyacente.

Funciones clave

  • 01Declara endpoints HTTP como métodos anotados de una interfaz Java.
  • 02Genera automáticamente la implementación de las solicitudes durante la ejecución.
  • 03Se basa en OkHttp como transporte HTTP subyacente.
  • 04Incluye reglas de reducción y ofuscación para R8, además de un archivo de configuración de ProGuard.

Casos de uso

  • Llamar a una API REST desde una aplicación Android con firmas de métodos comprobadas en tiempo de compilación.
  • Crear un cliente con tipos definidos para un servicio JVM que consume una API web JSON.

Inicio rápido

  1. 1

    Añade la dependencia com.squareup.retrofit2:retrofit:3.0.0 desde Maven Central

  2. 2

    Comprueba que tu entorno cumple el requisito de Java 8+ o Android API 21+

Antes de usarlo

  • Requiere Java 8+ o Android API 21+.
  • Si usas ProGuard, debes añadir manualmente las reglas de Retrofit.

Temas

Preguntas frecuentes

¿Qué es retrofit?
Cliente HTTP con seguridad de tipos para Android y Java que convierte métodos de interfaz anotados en llamadas de red. Retrofit es un cliente HTTP para Android y Java. Declaras tu API como una interfaz Java con métodos anotados y Retrofit genera la implementación que realiza las solicitudes HTTP, de modo que el compilador comprueba las llamadas en lugar de construirlas a partir de cadenas.
¿retrofit es gratuito? ¿Qué licencia tiene?
retrofit es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿retrofit sigue mantenido?
Mantenimiento activo. El último commit de retrofit fue el 20 oct 2026.
¿Para qué puedo usar retrofit?
Llamar a una API REST desde una aplicación Android con firmas de métodos comprobadas en tiempo de compilación. Crear un cliente con tipos definidos para un servicio JVM que consume una API web JSON.
¿Cómo se instala retrofit?
Añade la dependencia com.squareup.retrofit2:retrofit:3.0.0 desde Maven Central Comprueba que tu entorno cumple el requisito de Java 8+ o Android API 21+
¿Dónde consigo retrofit?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lysine-dev/retrofit

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados