Junior — Middle
¿Has utilizado la biblioteca Retrofit para trabajar con API en tus proyectos?
sobes.tech AI
Respuesta de la IA
Sí, he utilizado la biblioteca Retrofit para interactuar con la API REST en proyectos de Android. Retrofit simplifica la creación de solicitudes HTTP, convirtiendo automáticamente las respuestas JSON en objetos Java mediante convertidores (por ejemplo, Gson).
Ejemplo de uso de Retrofit:
public interface ApiService {
@GET("users/{id}")
Call<User> getUser(@Path("id") int userId);
}
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build();
ApiService api = retrofit.create(ApiService.class);
Call<User> call = api.getUser(1);
call.enqueue(new Callback<User>() {
@Override
public void onResponse(Call<User> call, Response<User> response) {
if (response.isSuccessful()) {
User user = response.body();
// procesamiento de datos
}
}
@Override
public void onFailure(Call<User> call, Throwable t) {
// manejo de errores
}
});
Retrofit ayuda a escribir código limpio y mantenible para llamadas de red.