Приложение начинает сбрасывать кадры, когда я визуализирую анимированный webP с использованием библиотеки Fresco в RecylerView android
Я попытался загрузить анимированный webP в RecyclerView. Ниже приведен пример фрагмента кода:
override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
val imageRequest = ImageRequestBuilder.newBuilderWithSource(Uri.parse("asset:///MovingBall.webp"))
.build()
val controller: DraweeController = Fresco.newDraweeControllerBuilder()
.setImageRequest(imageRequest)
.setAutoPlayAnimations(false)
.setOldController(imageView.controller)
.build()
holder.draweeView.controller = controller
}
Размер SimpleDraweeView — 66 x 66 dp. Когда код выполняется, в приложении начинают пропадать кадры, а пользовательский интерфейс приложения начинает зависать. В логарифме Android Studio уровень jank отображается как 2. Как избежать этой проблемы?