Sobes.tech
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 желе чакыруулар үчүн таза жана оңой тейлөөчү код жазууга жардам берет.