Android uygulamaları sıklıkla API'ler aracılığıyla ağ üzerinden iletişim kurar. Standart yaklaşım Retrofit (REST istemcisi) ve OkHttp gibi kütüphaneler, asenkron işlemler için coroutine'ler ve JSON ayrıştırma kullanır — ağ çağrılarını ana thread dışında temiz ve doğru bir şekilde yönetir.
Retrofit — standart REST istemcisi
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
