Android ਐਪਸ ਅਕਸਰ APIs ਦੁਆਰਾ ਨੈਟਵਰਕ ਉੱਤੇ ਸੰਚਾਰ ਕਰਦੀਆਂ ਹਨ। ਮਾਨਕ ਪਹੁੰਚ Retrofit (REST ਕਲਾਇਂਟ) ਅਤੇ OkHttp ਵਰਗੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ, coroutines ਦੇ ਨਾਲ async ਲਈ, ਅਤੇ JSON ਪਾਰਸਿੰਗ — ਨੈਟਵਰਕ ਕਾਲਸ ਨੂੰ ਸਾਫ਼ ਅਤੇ ਸਹੀ ਢੰਗ ਨਾਲ main thread ਤੋਂ ਬਾਹਰ ਸੰਭਾਲਦੀ ਹੈ।
Retrofit — ਮਾਨਕ REST ਕਲਾਇਂਟ
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
