본문 바로가기

glide3

[Coil] 이미지 로딩 속도 체크하기 .listener를 붙여서 시간을 측정하면 됩니다. Log.d("ImageProcessTime", "$funcName Coil 시작") val coilStartTime = System.currentTimeMillis() imageView.load(imageUrl) { crossfade(true) listener { request, result -> val coilEndTime = System.currentTimeMillis() Log.d("ImageProcessTime", "$funcName processTime: ${(coilEndTime - coilStartTime) / 1000}") } } 2022. 12. 4.
[Glide] 이미지 로딩 속도 체크하기 .listener를 붙여서 RequestListener 구현 -> onResourceReady 안에서 준비완료된 시간을 측정하면 됩니다. val glideStartTime = System.currentTimeMillis() Glide.with(this) .load(imageUrl) .listener(object : RequestListener { override fun onLoadFailed( e: GlideException?, model: Any?, target: Target?, isFirstResource: Boolean, ): Boolean { return false } override fun onResourceReady( resource: Drawable?, model: Any?, target: .. 2022. 12. 4.
[Image Loader Library] Glide VS Coil 알아보자! Android를 사용하는 많은 분들은 이미지 로딩을 처리할 때 Glide를 사용할 것이라고 생각합니다. 그래서 오늘은 새로운 Coil에 대해 소개해보고자 합니다! 1. Coil은 뭐지?? Coil은 Coroutine Image Loader의 약자로 Kotlin Coroutine으로 만들어진 가벼운 Android 이미지 로딩 라이브러리입니다. 코일에서는 총 4가지 장점을 위주로 소개하고 있습니다. Fast Coil performs a number of optimizations including memory and disk caching, downsampling the image in memory, automatically pausing/cancelling requests, and more. 코일은 메모리 .. 2022. 12. 4.