Android-приложения часто взаимодействуют с API через сеть. Стандартный подход использует библиотеки, такие как Retrofit (REST-клиент) и OkHttp, с корутинами для асинхронности и парсингом JSON — обеспечивая чистую и корректную обработку сетевых запросов вне основного потока.
Retrofit — стандартный REST-клиент
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
