Android-appar kommunicerar ofta med API:er över nätverket. Standardmetoden använder bibliotek som Retrofit (REST-klient) och OkHttp, tillsammans med coroutines för asynkrona anrop och JSON-parsning — vilket gör att nätverksanrop hanteras rent och korrekt utanför huvudtråden.
Retrofit — standard-REST-klienten
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
