我想组合3张图像的动画并形成一个动画。这就是我对Android View所做的:
具有3层图像A,B和C,其中每一层都按以下顺序堆叠在一起:
C
B
A
每个图像将使用objectAnimator分别渲染其动画,然后合并在一起以形成一个平滑,统一的动画。通过调整动画持续时间来完成同步。
它工作得很好,但还不够完美,其中同步(这不是一个大问题)和撕裂/闪烁(这是一个大问题)最为明显。
我要设置动画的区域是1152 * 1080,我正在使用三星四核处理器,其最高速度为1 GHz,并且具有相对较弱的2D加速单元。
在OpenGL方面的经验非常有限,我知道它几乎只能利用硬件资源。我可以从切换到OpenGL中获得多少性能提升?
我之所以问这个问题,是因为我从各种渠道阅读到Android View也是“硬件加速”的,我担心在经历所有麻烦之后,性能只会微不足道地提高吗?
编辑:我忘记了一个重要的细节-我正在android 4.4上运行所有内容,因此很多以前没有硬件加速的东西都应该在该平台上。