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:
-
Interfața API (Service Interface) — descrie solicitările HTTP folosind adnotări (@GET, @POST etc.) și metode care returnează Call sau alte tipuri.
-
Obiectul Retrofit — creat specificând URL-ul de bază, convertoarele (de exemplu, GsonConverterFactory) și clientul HTTP.
-
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.