Android ایپس اکثر نیٹ ورک پر APIs کے ساتھ communicate کرتی ہیں۔ معیاری approach Retrofit (REST client) اور OkHttp جیسی libraries استعمال کرتا ہے، coroutines کے ساتھ async، اور JSON parsing — network calls کو cleanly اور correctly main thread سے باہر handle کرتے ہوئے۔
Retrofit — معیاری REST client
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
