Как улучшить производительность анимации Lottie на Android

Как я могу улучшить производительность анимации, воспроизводимой на старых устройствах? Я пытался использовать анонимный Handler а также myLooper Нить, но приложение все еще отстает от старых устройств, как я могу это исправить?

Я пытался дождаться окончания анимации, прежде чем возобновить другие процессы, но всякий раз, когда я пытался это сделать, используя animationName.isRunning приложение просто зависает.

код (работает во фрагменте):

if(this.confetti.isHardwareAccelerated()) {
                new Handler(Looper.getMainLooper()).post(() -> {
                    confetti.playAnimation();
                });
            }

1 ответ

Попробуйте использовать изображения вместо векторов, которые могут помочь со сложными векторами

Другие вопросы по тегам