Junior — Middle
Tətbiqdə məlumat almaq üçün Retrofit-də hansı komponentlər müəyyən edilməlidir?
sobes.tech Süni İntellekt
AI-dan cavab
Android-də Retrofit istifadə edərək məlumat əldə etmək üçün aşağıdakı əsas komponentləri müəyyən etmək lazımdır:
-
API İnterfeysi (Service Interface) — HTTP sorğularını (@GET, @POST və s.) təsvir edir və Call və ya digər tipləri qaytaran metodları ehtiva edir.
-
Retrofit obyekti — əsas URL, konvertorlar (məsələn, GsonConverterFactory) və HTTP müştərisini göstərməklə yaradılır.
-
Məlumat modelləri (POJO) — alınan məlumatların (məsələn, JSON) strukturuna uyğun olan sinflər, avtomatik parsinq üçün.
Nümunə:
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);
Beləliklə, əsas komponentlər sorğu metodları ilə interfeys, konfiqurasiya üçün Retrofit obyekti və cavabın parsinqi üçün məlumat modelidir.