Android-apps kommunikerer hyppigt med APIs over netværket. Standard-tilgangen bruger biblioteker som Retrofit (REST-klient) og OkHttp, med coroutines til async, og JSON-parsing — håndtering af netværkskald rent og korrekt uden for hovedtråden.
Retrofit — standard REST-klienten
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
