Aplikace v Androidu se často komunikují s API přes síť. Standardní přístup využívá knihovny jako Retrofit (REST klient) a OkHttp, s coroutines pro asynchronní volání a JSON parsing — umožňuje to čistě a správně řešit síťové volání mimo hlavní thread.
Retrofit — standardní REST klient
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
