Le app Android comunic frequentemente con API sulla rete. L'approccio standard utilizza librerie come Retrofit (client REST) e OkHttp, con coroutine per l'async, e parsing JSON — gestendo le chiamate di rete in modo pulito e corretto al di fuori del thread principale.
Retrofit — il client REST standard
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
