扑动动画在某些设备上运行非常慢?

时间:2018-08-05 08:07:02

标签: android flutter

我已经在大约十个android设备上测试了我的应用程序,但我不知道为什么在某些设备上它执行动画的速度非常慢,而在某些设备上它执行得很好,并且与API级别无关,与GPU,但某些设备的总体结果大不相同。 例如,这是列表

它是此github存储库的一个分支: github page

  • Galaxy j7 2016(流畅)
  • Xperia Z3(慢)
  • 华为Hol-u19(精细)
  • Galaxy Tab S2(糟糕)
  • Techno W1 dual sim(不错)
  • LG V500(不良)

我不知道为什么。

这是我的动画代码,以防万一它可以帮助你们:

 Animation<Alignment> alignment = new Tween(
            begin: new Alignment(fromXPosition, fromYPosition),
            end: new Alignment(toXPosition, toYPosition))
        .animate(new CurvedAnimation(
      curve: Curves.linear,
      parent: slideController,
    ));
    slideController.forward();

    Animation<double> fadeAnimation;
    if (fadeIn) {
      fadeAnimation =
          new CurvedAnimation(parent: fadeController, curve: Curves.linear);
      fadeController.forward();
    } else {
      fadeAnimation = new AlwaysStoppedAnimation(1.0);
    }
    return new AlignTransition(
        child: new FractionallySizedBox(
          widthFactor: 0.25,
          heightFactor: 0.25,
          child: new FadeTransition(
            opacity: fadeAnimation,
            child: new Tile(value),
          ),
        ),
        alignment: alignment);

我上传了一个带有图形的个人资料模式视频:youtube-video

0 个答案:

没有答案