Aplicațiile Android comunică frecvent cu API-uri prin rețea. Abordarea standard utilizează biblioteci precum Retrofit (REST client) și OkHttp, cu coroutine-uri pentru operații asincrone și parsare JSON — gestionând apelurile de rețea în mod curat și corect pe un fir diferit de firul principal.
Retrofit — clientul REST standard
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
