Aplikacje Android często komunikują się z API przez sieć. Standardowe podejście wykorzystuje biblioteki takie jak Retrofit (REST client) i OkHttp, z coroutines do asynchroniczności i parsowaniem JSON — obsługując wywołania sieciowe czysty i poprawnie poza głównym wątkiem.
Retrofit — standardowy REST client
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
