在我的Android应用程序中,我想显示背景动画。 我是通过随时间改变图像来使用图像完成的。 但我的问题是,通过为动画的每一帧使用图像,应用程序的大小变得越来越大 我知道这不是一个好方法。
我想以高效和良好的方式做到这一点。
如果我这样做是通过使用图像,这是最好的方式。我怎么能这样做?
答案 0 :(得分:2)
图像总是在android中使用更多内存的东西。如果您正在使用图像,那么您无法使应用程序使用较小的内存,它将根据图像大小使用内存,但我有一种方法可以遵循。如果需要带有图像的背景动画,那么我会使用优化的图像。优化就像使用适合屏幕分辨率,大小等的图像一样。对于不同的屏幕分辨率,我会选择不同尺寸的图像,这样对于较小的屏幕分辨率,图像的尺寸会更小。希望至少对你有所帮助。
编辑:
在使用配置限定符下的Here,您将找到有关XML文件的信息。您应该使用计时器,因为您需要及时更改图像。如果您不想使用计时器,请使用this。
答案 1 :(得分:0)
经过一段时间的搜索,我开始了解这个(http://www.edumobile.org/android/android-development/frame-animation/)解决方案。