تتواصل تطبيقات Android بشكل متكرر مع واجهات برمجية (APIs) عبر الشبكة. يستخدم الأسلوب القياسي مكتبات مثل Retrofit (عميل REST) و OkHttp، مع coroutines للعمليات غير المتزامنة، وتحليل JSON — للتعامل مع استدعاءات الشبكة بنظافة وصحة بعيداً عن الخيط الرئيسي.
Retrofit — عميل REST القياسي
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
