Les applications Android communiquent fréquemment avec des API sur le réseau. L'approche standard utilise des bibliothèques comme Retrofit (client REST) et OkHttp, avec les coroutines pour l'asynchrone, et l'analyse JSON — en gérant les appels réseau de manière propre et correcte hors du thread principal.
Retrofit — le client REST standard
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
