retrofit2(2)
-
Retrofit + OkHttp + Coroutine 날씨 공공데이터 API 예제 - 3(Data)
2편에 이어 이번엔 Repository 편입니다. Data package의 전체적인 구조입니다. 먼저 DefaultLocationTracker입니다. class DefaultLocationTracker @Inject constructor( private val locationClient: FusedLocationProviderClient, private val application: Application ) : LocationTracker { override suspend fun getCurrentLocation(): Pair? { val geo = Geocoder(application.applicationContext, Locale.KOREA) val hasAccessFineLocationPermiss..
2022.10.08 -
Retrofit + OkHttp + Coroutine 날씨 공공데이터 API 예제 - 3(Domain)
전 편이 궁금하신 분들은 아래에 링크로 ㄱㄱ 2022.10.07 - [분류 전체보기] - Retrofit + OkHttp + Coroutine 날씨 공공데이터 API 예제 - 2 Retrofit + OkHttp + Coroutine 날씨 공공데이터 API 예제 - 2 :: 개발하는무사시 dev-musa.tistory.com 이번 글에서는 Domain 영역을 어떻게 만들었는지 적으려고 합니다. 부족한 글 봐주셔서 감사합니다. Domain 영역입니다. WeatherRepository Retrofit2를 이용하여 통신을 할 것이고 1. getWeather 함수는 날씨 공공 데이터에서 받아올 단기예보를 위한 함수입니다. 2. getCurrentWeather 함수는 현재 시간의 날씨를 받아오기 위한 함수입니다. ..
2022.10.08