แอป Android มักสื่อสารกับ API ผ่านเครือข่ายอยู่เสมอ แนวทางมาตรฐานคือการใช้ไลบรารีอย่าง Retrofit (REST client) และ OkHttp ร่วมกับ coroutines สำหรับงาน async และการ parse JSON ซึ่งช่วยจัดการ network call ได้อย่างสะอาดและถูกต้องนอก main thread
Retrofit — REST client มาตรฐาน
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
