java - 如何提高 Android 上的 Lottie 动画性能

标签 java android lottie

如何提高旧设备上播放动画的性能?我尝试使用匿名 HandlermyLooper 线程,但应用程序在旧设备上仍然滞后,我该如何解决此问题?

我尝试等待动画完成后再恢复其他进程,但每当我尝试使用 animationName.isRunning 时,应用程序就会卡住。

代码(在 fragment 中运行):

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

最佳答案

尝试使用图像而不是 vector ,这可能有助于处理复杂的 vector

关于java - 如何提高 Android 上的 Lottie 动画性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49212922/

相关文章:

java - 如何从通用静态工厂方法返回参数化派生类

java - 将项目添加到回收站 View 的底部

android - 从谷歌云打印 API 打印时设置纸张尺寸 A4

android - SMS Retriever API 未从 Firebase Phone Auth 调用 SMS_RETRIEVED_ACTION

android - 查找Audio.Media项的路径

java - 如何自动点击JOptionPane的OK

java - 构造函数和不同的数据类型令人困惑

ios - 如何仅播放并自动反转 Lottie 动画一次?

javascript - 如何解决双 Lottie 动画问题

javascript - 使用按钮启动和停止乐透播放器/动画