안드로이드 통신 최적화 (1) 썸네일형 리스트형 [안드로이드] 앱 성능 최적화 : 네트워크 최적화 네트워크는 사용자 경험에 직접적으로 영향을 주는 중요한 요소이다. 서버로부터의 느린 응답, 잦은 타임아웃, 불필요한 데이터 낭비는 결국 앱 이탈률 증가로 이어질 수밖에 없다. 나 또한 다른 안드로이드 앱을 사용할 때 이런 부분들을 체감하면서, 네트워크 통신 최적화의 중요성을 더욱 느끼게 되었다. 그래서 이번 글에서는 네트워크 최적화에 대해 정리해보려 한다. 1. 불필요한 API 호출 줄이기사용자가 보지 않는 화면에서 지속적으로 데이터를 요청하지 않도록 주의!ViewModel에서 UI 상태 변화에 따라 필요한 데이터만 요청하도록 설계2. 응답 캐싱 활용Retrofit + OkHttp 조합에서는 캐시 설정을 통해 동일한 요청을 반복하지 않도록 할 수 있다.val cacheSize = 10 * 1024 * 1.. 이전 1 다음