Как улучшить производительность анимации Lottie на Android
Как я могу улучшить производительность анимации, воспроизводимой на старых устройствах? Я пытался использовать анонимный Handler
а также myLooper
Нить, но приложение все еще отстает от старых устройств, как я могу это исправить?
Я пытался дождаться окончания анимации, прежде чем возобновить другие процессы, но всякий раз, когда я пытался это сделать, используя animationName.isRunning
приложение просто зависает.
код (работает во фрагменте):
if(this.confetti.isHardwareAccelerated()) {
new Handler(Looper.getMainLooper()).post(() -> {
confetti.playAnimation();
});
}
1 ответ
Попробуйте использовать изображения вместо векторов, которые могут помочь со сложными векторами