Sobes.tech
Junior — Middle

Avez-vous utilisé la bibliothèque Retrofit pour travailler avec des API dans vos projets?

sobes.tech IA

Réponse de l'IA

Oui, j'ai utilisé la bibliothèque Retrofit pour interagir avec l'API REST dans des projets Android. Retrofit simplifie la création de requêtes HTTP, en convertissant automatiquement les réponses JSON en objets Java à l'aide de convertisseurs (par exemple, Gson).

Exemple d'utilisation 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();
            // traitement des données
        }
    }
    @Override
    public void onFailure(Call<User> call, Throwable t) {
        // gestion des erreurs
    }
});

Retrofit aide à écrire un code propre et maintenable pour les appels réseau.