Junior
¿Cómo crear Retrofit?
sobes.tech AI
Respuesta de la IA
Retrofit.Builder()
.baseUrl("https://api.example.com/") // URL base de la API
.addConverterFactory(GsonConverterFactory.create()) // Convertidor para analizar JSON
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) // Adaptador para RxJava (opcional)
// Configuraciones adicionales: Interceptors, OkHttpClient
.build()
// Ejemplo de interfaz API
interfaceApiService {
@GET("users")
fun getUsers(): Call<List<User>> // Ejemplo de solicitud
}
// Uso del Retrofit creado
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
val apiService = retrofit.create(ApiService::class.java)
Para crear una instancia de Retrofit, se usa la clase Retrofit.Builder(). En ella se establecen la URL base, los convertidores (por ejemplo, GsonConverterFactory para JSON), y adaptadores opcionales para programación reactiva (como RxJava2CallAdapterFactory). Después de configurar el builder, se llama al método build(). Luego, con el objeto Retrofit creado, se busca y crea una implementación de la interfaz que define los métodos de las solicitudes API, usando el método create().