我已经在大约十个android设备上测试了我的应用程序,但我不知道为什么在某些设备上它执行动画的速度非常慢,而在某些设备上它执行得很好,并且与API级别无关,与GPU,但某些设备的总体结果大不相同。 例如,这是列表
它是此github存储库的一个分支: github page
我不知道为什么。
这是我的动画代码,以防万一它可以帮助你们:
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