逐帧动画与内存问题

时间:2013-07-18 16:12:16

标签: android animation graphics frame animationdrawable

我正在尝试使用viewpager的应用。每个页面包含一个背景图像和两个或三个ImageView,但它的真正来源是AnimationDrawable(XML格式的逐帧动画列表)。我尝试有效地显示位图,如我所见:http://developer.android.com/intl/es/training/displaying-bitmaps/index.html我将图像从png32缩小到png8,但我仍然遇到内存问题。

我该怎么办?有没有更高效的图书馆? OpenGL的?

请帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试启用大堆支持,方法是将其添加到AndroidManifest.xml文件中:

<application android:largeHeap="true">

此外,您可以使用Bitmap.Config类型RGB_565而不是ARGB_8888。