네트워크 이미지를 효율적으로 사용하기
네트워크 이미지를 효율적으로 사용하기
리사이징 방법
1. 서버로부터 리사이징된 이미지를 다운로드 받는다.
예) https://image.ohou.se/image/central_crop/bucketplace-v2-development/xxxxxxx.jpg/{가로px}/{세로px}
장점 : 네트워크 통신리소스 감소
2. 내려받은 이미지를 ImageView에 넣을 때 Bitmap 사이즈를 리사이징 한다.
예) Glide.override()
장점 : 비트맵용 앱메모리 감소
override()를 호출하지 않아도 되는 경우
내려받은 이미지가 ImageView로 들어갈 때 Gide가 Bitmap 사이즈를 ImageView의 사이즈 만큼 자동으로 맞춰줌!
override()를 호출해야 하는 경우
ImageView의 가로세로 사이즈가 모두 WrapContent인 경우엔 자동으로 맞춰주지 않음!