我是新手在Android上创建动画。
我正在尝试使用很多.png来创建一个大的逐帧动画。
我需要播放两个动画,其中一个是100帧大,另一个是40帧。
我目前正在使用AnimationDrawable来创建动画但是我得到了一个动画 任何设备上的“位图大小超过VM预算”的内存小于1GB(任何超过它且运行正常)。
使用78 * 334大小的图像创建100帧长的动画 40帧动画创建的图像大小从320 * 290和320 * 309不等。
我还需要能够在随机时间反转动画(目前我只是根据需要创建另一个动画,当前帧的帧相反,并且效果很好)
所以我认为我的问题是如何创建具有大量帧(或动画外观)的多帧逐帧动画,而不会在低端设备上耗尽内存。
答案 0 :(得分:2)
答案 1 :(得分:0)
你可以在android中创建多个逐帧动画,但只能确保你的 图像(PNG)分辨率很小......我在我的项目中用 * 320 * 480 * 分辨率做到了这一点。工作完美..但只是一个问题,有一个加载时间当你第一次开始动画时,取决于你的图像数量......