Android aplikacije često komuniciraju s API-jima preko mreže. Standardni pristup koristi biblioteke kao što su Retrofit (REST klijent) i OkHttp, s coroutine-ima za asinkronost i JSON parsing — čisto i ispravno rukovanje mrežnim pozivima izvan glavne niti.
Retrofit — standardni REST klijent
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
