Назад к вопросам
Junior — Middle
74
Какие компоненты следует определить в Retrofit для получения данных в приложении?
Компании, где спрашивали
IBS
Ответ от нейросети
sobes.tech AI
Для получения данных с помощью Retrofit в Android необходимо определить следующие основные компоненты:
-
Интерфейс API (Service Interface) — описывает HTTP-запросы с помощью аннотаций (@GET, @POST и т.д.) и методов, возвращающих Call или другие типы.
-
Объект Retrofit — создается с указанием базового URL, конвертеров (например, GsonConverterFactory) и клиента HTTP.
-
Модели данных (POJO) — классы, которые соответствуют структуре получаемых данных (например, JSON), для автоматического парсинга.
Пример:
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 apiService = retrofit.create(ApiService.class);
Call<User> call = apiService.getUser(1);
Таким образом, ключевые компоненты — это интерфейс с методами запросов, объект Retrofit для конфигурации и модели данных для парсинга ответа.