Android programos dažnai komunikuoja su API tinkle. Standartinis požiūris naudoja bibliotekos, tokias kaip Retrofit (REST klientas) ir OkHttp, su koroutinomis asinchroniams procesams ir JSON analizavimui — grynai ir teisingai tvarkydamos tinklo iškvietimus, nešalintoje pagrindinio gijoje.
Retrofit — standartinis REST klientas
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
