Java 为什么ObjectAnimator在不同的手机/设备之间具有不同的速度?

Java 为什么ObjectAnimator在不同的手机/设备之间具有不同的速度?,java,android,objectanimator,Java,Android,Objectanimator,我正在制作一个游戏,其中我使用了多个ObjectAnimator。但是他们的速度是不同的,这取决于游戏运行的设备。这很麻烦,因为它破坏了游戏的游戏性 例如,在索尼Xperia Z3和华为P8lite之间,华为将比索尼更快地显示动画。这是没有意义的,因为华为的屏幕分辨率更小。() 所以我开始觉得还有更多的东西。比如,可能是FPS或ppi/dpi。。。?我不知道 我发现了这条线索:,但它没有一个明确的答案 我的游戏中使用的示例代码: ObjectAnimator anim=ObjectAnimato

我正在制作一个游戏,其中我使用了多个ObjectAnimator。但是他们的速度是不同的,这取决于游戏运行的设备。这很麻烦,因为它破坏了游戏的游戏性

例如,在索尼Xperia Z3和华为P8lite之间,华为将比索尼更快地显示动画。这是没有意义的,因为华为的屏幕分辨率更小。()

所以我开始觉得还有更多的东西。比如,可能是FPS或ppi/dpi。。。?我不知道

我发现了这条线索:,但它没有一个明确的答案

我的游戏中使用的示例代码:

ObjectAnimator anim=ObjectAnimator.offload(this,View.X,this.getX()+120,this.getX()-120);
anim.setInterpolator(新的LinearInterpolator());
动画设定持续时间(600);
anim.start();
为什么在不同的设备上使用ObjectAnimator制作的动画速度不同,但如果与分辨率无关,则保持距离和持续时间相同?我怎样才能修好它