Junior — Middle
Projelerinizde API ile çalışmak için Retrofit kütüphanesini kullandınız mı?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, Android projelerinde REST API ile etkileşim kurmak için Retrofit kütüphanesini kullandım. Retrofit, HTTP isteklerinin oluşturulmasını basitleştirir ve JSON yanıtlarını otomatik olarak Java nesnelerine dönüştürür (örneğin Gson kullanarak).
Retrofit kullanım örneği:
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();
// veri işleme
}
}
@Override
public void onFailure(Call<User> call, Throwable t) {
// hata işleme
}
});
Retrofit, ağ çağrıları için temiz ve sürdürülebilir kod yazmaya yardımcı olur.