Az Android alkalmazások gyakran kommunikálnak API-kkal a hálózaton keresztül. A standard megközelítés olyan könyvtárakat használ, mint a Retrofit (REST kliens) és az OkHttp, coroutine-okat az aszinkron operációkhoz, valamint JSON-elemzést — a hálózati hívásokat tisztán és helyesen kezelik a fő szálból.
Retrofit — a standard REST kliens
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
