Apps Android frequentemente se comunicam com APIs pela rede. A abordagem padrão usa bibliotecas como Retrofit (cliente REST) e OkHttp, com coroutines para async, e parsing de JSON — tratando chamadas de rede de forma limpa e correta fora da main thread.
Retrofit — o cliente REST padrão
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
