비동기 이미지를 처리하기 위해 Coil과 Glide의 장점을 비교하고 어떤 라이브러리가 사용하기 적합한지 비교해보았습니다.
Coil을 선택한 이유(Coil vs Glide)
Coil

Coil은 Kotlin Coroutines로 만들어진 Android 백엔드 이미지 로딩 라이브러리로, Cououtine Image Loader의 약자이다.
MinSdkVersion |
14 |
CompileSdkVersion |
30 |
GIF 지원 |
⭕️ |
Library size |
94 KB |
장점
- 처리 속도가 빠름: 수많은 최적화 작업 지원
- 현대적이다: Kotlin으로 개발되었으며 Coroutines, OkHttp, Okio, AndroidX LifeCycles 등의 최신 라이브러리 등을 지원
- 쉽다: Coil API는 최소한의 Boilerplate를 위하여 Kotlin의 기능을 활용
- 가볍다: Coil은 최대 2000개의 method들을 APK에 추가한다. 이는 Picasso와 비슷한 수준이며 Glide와 Fresco보다는 적음**.**
- 수명 주기 인식 : 수명 주기를 인식하여 호스트의 수명 주기 (활동 , 조각 등)에 따라 이미지 요청을 자동으로 일시 중지하고 재개
Glide

MinSdkVersion |
14 |
CompileSdkVersion |
26 |
GIF 지원 |
⭕️ |
Library size |
440KB |