现在我正在开发动态壁纸。 我的主角有大约75个动画图像,在一个地方我无法将其加载到内存中。 它会抛出OutOfMomory异常。
基本上我必须不断改变主角的帧从头到尾。所以我写了加载所需图像的算法并卸载其他图像。但它连续调用垃圾收集器程序,因此结果动画无法按预期顺利运行。
那么如何为动态壁纸管理那么多图像?请在这里提供一些指导。
答案 0 :(得分:1)
也许Nicolas发布的提示here会帮助你。
简短版本:
答案 1 :(得分:1)
您还可以在应用程序标记中添加“android:largeHeap = true”以及LordRaydenMK建议的提示。