Junior — Middle
Layihələrinizdə API ilə işləmək üçün Retrofit kitabxanasını istifadə etdinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, Android layihələrində REST API ilə əlaqə qurmaq üçün Retrofit kitabxanasını istifadə etmişəm. Retrofit HTTP sorğularının yaradılmasını sadələşdirir və JSON cavablarını avtomatik olaraq Java obyektlərinə çevirir (məsələn, Gson istifadə etməklə).
Retrofit istifadəsinin nümunəsi:
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();
// məlumatların işlənməsi
}
}
@Override
public void onFailure(Call<User> call, Throwable t) {
// xəta ilə işləmə
}
});
Retrofit şəbəkə çağırışları üçün təmiz və saxlanması asan kod yazmağa kömək edir.