Junior — Middle
Жобаларыңызда API менен иштөө үчүн Retrofit китабын колдондуңузбу?
sobes.tech AI
AIден жооп
Ооба, мен Android долбоорлорунда REST API менен өз ара аракеттенүү үчүн Retrofit китепканасын колдонгом. Retrofit HTTP суроолорун түзүүнү жөнөкөйлөтөт жана JSON жоопторун автоматтык түрдө Java объекттерине айлантат (мисалы, Gson колдонуу менен).
Retrofit колдонуу мисалы:
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();
// маалыматтарды иштетүү
}
}
@Override
public void onFailure(Call<User> call, Throwable t) {
// ката менен иштөө
}
});
Retrofit желе чакыруулар үчүн таза жана оңой тейлөөчү код жазууга жардам берет.