Sobes.tech
Junior — Middle

Ce componente trebuie definite în Retrofit pentru a obține date în aplicație?

sobes.tech AI

Răspuns de la AI

Pentru a obține date folosind Retrofit pe Android, trebuie să definiți următoarele componente principale:

  1. Interfața API (Service Interface) — descrie solicitările HTTP folosind adnotări (@GET, @POST etc.) și metode care returnează Call sau alte tipuri.

  2. Obiectul Retrofit — creat specificând URL-ul de bază, convertoarele (de exemplu, GsonConverterFactory) și clientul HTTP.

  3. Modele de date (POJO) — clase care corespund structurii datelor primite (de exemplu, JSON), pentru parsare automată.

Exemplu:

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 apiService = retrofit.create(ApiService.class);

Call<User> call = apiService.getUser(1);

Prin urmare, componentele cheie sunt interfața cu metodele de solicitare, obiectul Retrofit pentru configurare și modelul de date pentru analiza răspunsului.