Android/Android Weekly
![[Android Weekly] In-app update](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcbwpEg%2FbtrHsEh1WGy%2FAAAAAAAAAAAAAAAAAAAAAD-xpR8VegdOmmkt6PZsQpflZ_6dElp4LJCHtfKreq9n%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dgz4sl%252B1Ufl0N%252BS3vvXWbpYcbRVo%253D)
[Android Weekly] In-app update
사용자는 그들의 기기에 당신의 소프트웨어를 업데이트 함으로써 새로운 기능을 테스트하거나, 속도를 향상시키거나, 오류를 수정받을 수 있습니다. 일부 사용자는 무제한 연결을 사용할 때 백그라운드 업데이트를 사용하도록 선택할 수 있지만, 다른 사용자들에게는 알림이 필요할 수 있습니다. 활성화된 사용자에게는 Google Play Core 라이브러리의 인앱 업데이트 기능을 사용하여 앱을 업그레이드 하라는 메세지가 표시됩니다. 안드로이드 5.0 (API 21) 이상을 사용하는 기기는 인앱 업데이트 기능이 호환됩니다. 앱에 업데이트를 표시하기 위한 두 가지 방법이 있습니다. Flexible 사용자가 앱을 업데이트 하려는 경우, 팝업 윈도우가 표시됩니다. 수락과 거절은 모두 선택사항입니다. 동의할 경우, 업데이트는 백..
![[Android Weekly #515] sealed classes와 코루틴을 사용한 레트로핏 응답 모델링](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbsR4Az%2FbtrBnMkLNTE%2FAAAAAAAAAAAAAAAAAAAAAK3HpXQftPYB0MBNg-OxFLIM-uvBUK8C7LUCGVKJtBGu%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DG51AjDH0xfA2%252F1wFD7HLcDhmH8g%253D)
[Android Weekly #515] sealed classes와 코루틴을 사용한 레트로핏 응답 모델링
데이터 통신률이 증가함에 따라, 어플리케이션 아키텍쳐의 복잡도도 증가합니다. 어플리케이션이 API 응답을 처리하는 방법이 전체적인 아키텍쳐 디자인과 코드 복잡도를 결정합니다. 이 글에서는 코드의 복잡도를 줄이고 어플리케이션 아키텍쳐의 일관성을 위해 Corotuines과 Sealed classes를 이용하여 Retrofit 응답을 모델링하는 방법에 대해 다룹니다. 본 글에 앞서, 프로젝트가 Coroutines와 Retrofit 의존성을 포함해야 합니다. Retrofit API Calls With Coroutines 먼저 레트로핏 API 호출의 예시를 보겠습니다. fetchPosters 함수는 네트워크에 포스터 리스트를 요청하며, PosterRemoteDataSource는 fetchPosters 함수의 결과..