Sobes.tech
Junior — Middle

Hai utilizzato la libreria Retrofit per lavorare con le API nei tuoi progetti?

sobes.tech AI

Risposta dell'AI

Sì, ho utilizzato la libreria Retrofit per interagire con l'API REST nei progetti Android. Retrofit semplifica la creazione di richieste HTTP, convertendo automaticamente le risposte JSON in oggetti Java tramite convertitori (ad esempio Gson).

Esempio di utilizzo di 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();
            // elaborazione dati
        }
    }
    @Override
    public void onFailure(Call<User> call, Throwable t) {
        // gestione errore
    }
});

Retrofit aiuta a scrivere codice pulito e manutenibile per le chiamate di rete.