Sobes.tech
Junior — Middle

Ar naudojote Retrofit biblioteką darbui su API savo projektuose?

sobes.tech AI

Atsakymas iš AI

Taip, aš naudoju Retrofit biblioteką, kad bendrautų su REST API Android projektuose. Retrofit supaprastina HTTP užklausų kūrimą ir automatiškai konvertuoja JSON atsakymus į Java objektus naudodamas konverterius (pvz., Gson).

Retrofit naudojimo pavyzdys:

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();
            // duomenų apdorojimas
        }
    }
    @Override
    public void onFailure(Call<User> call, Throwable t) {
        // klaidų tvarkymas
    }
});

Retrofit padeda rašyti švarų ir prižiūrimą kodą tinklo skambučiams.