Android 앱은 흔히 네트워크를 통해 API와 통신합니다. 표준 접근은 Retrofit(REST 클라이언트), OkHttp 같은 라이브러리를 비동기를 위한 coroutine 및 JSON 파싱과 함께 사용하여, 네트워크 호출을 메인 스레드 밖에서 깔끔하고 올바르게 처리합니다.
Retrofit — 표준 REST 클라이언트
{
: User
: User
}
api = Retrofit.Builder()
.baseUrl()
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiService::.java)
viewModelScope.launch {
user = api.getUser()
}
