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.