본문 바로가기
TeamProject/ImadAndroid

안드로이드 UI Lag 해결

by 둥글레차35 2025. 2. 8.

상황

작품 상세 정보 화면에서 스태프, 출연진을 로드할 때 errorImage가 들어가 있는 경우 심한 화면 버벅거림이 있는 상태였다.

 

원인

현재 Glide를 사용하고 있었고 원인으로 추측 되는 부분은

1. errorImage의 크기가 크다

- 해당 부분은 현재 errorImage를 사용하는 경우 발생하므로 errorImage의 문제를 추측

2. 너무 많은 이미지의 요청

- 해당 부분의 경우 출연진, 스태프의 이미지를 로드할 때 그렇게 까지 많은 이미지를 로드하지는 않기에 아니라고 생각되었다.

 

해결

예상대로 원인은 errorImage의 크기가 너무 큰 것이었고 거기에 이미지를 PNG 형식을 사용하고 있었다.

- 일단 PNG 형식의 이미지를 삭제하고 VectorAsset의 이미지를 사용하였다.(교체가 가능한 이미지였음)

- 이미지의 크기를 어느정도 줄여줌

 

해당 방식대로 고치니 정상적으로 잘 작동하고 메모리의 사용량도 확연히 줄은 것을 확인하였다.

댓글