Android-apps communiceren frequent met API's over het netwerk. De standaard aanpak gebruikt bibliotheken zoals Retrofit (REST-client) en OkHttp, met coroutines voor async-werking, en JSON-parsing — waarbij netwerkoproepen schoon en correct buiten de main thread worden afgehandeld.
Retrofit — de standaard REST-client
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
