Οι εφαρμογές Android επικοινωνούν συχνά με APIs μέσω του δικτύου. Η τυπική προσέγγιση χρησιμοποιεί βιβλιοθήκες όπως Retrofit (REST client) και OkHttp, με coroutines για ασύγχρονες κλήσεις, και JSON parsing — χειριζόμενος τις κλήσεις δικτύου καθαρά και σωστά εκτός του κύριου νήματος.
Retrofit — το τυπικό REST client
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
