我几乎找不到任何东西,但是找不到任何有说服力的东西可以验证为什么动画混蛋如果试图通过其animate
属性动画任何窗口。
这个混蛋只出现在android部分,在IOS中它甚至可以在较低的设备中完美运行。但是为什么它会在android中出错呢?欢迎您提出此意见。
到目前为止我发现的是,它可能因为重量级和轻量级窗口概念而发生,但在 Titanium 3.2.0 只有重量级窗口,但它仍然是混蛋。
即使我们调整动画时间但动画仍不平滑,随着动画时间的增加,动画会更加猛烈。但减少动画时间并不是解决方案,因为在这种情况下动画是抽搐但显然没有被抓住。因此,请提供您对此的意见,以便将来通信。
谢谢
答案 0 :(得分:0)
以下本机模块可提高性能: https://github.com/animecyc/TitaniumAnimator
导致动画效果不佳的其他因素(仅适用于Android):
视图上的圆角(这可以防止硬件加速)。因此,如果要在动画的父视图中设置圆形子视图的动画,请使用9个修补图像或图像蒙版。
您动画视图上的背景图片会大幅降低性能。特别是大视图背景。带有视图属性backgroundRepeat = true的模式backgroundImage tile.png有助于提高性能。
不幸的是,在尝试使用哪些元素进行动画制作时考虑到上述因素,Android仍然远远落后于iOS。