关于Android内存问题的问题

时间:2011-05-11 10:45:00

标签: android memory

如果我们在android

中使用大量的逐帧动画,是否会出现内存问题

1 个答案:

答案 0 :(得分:0)

这完全取决于您如何实现它,以及诸如框架的大小以及您选择使用的颜色深度等细节。但是,一般情况下,您应该能够提出一种渲染算法,该算法在任何一个时间点都不能保存对少数几个帧的引用。

理想情况下,您应该只需要对当前帧的前一帧和工作缓冲区的引用。假设是这种情况,假设您正在使用8位RGBA像素编码,那么您可以轻松计算出动画在运行时将消耗多少内存。它是:

frame.width * frame.height * 4 * 2个字节

然后,您可以合理估计您的设备是否能满足您的内存要求。作为一般规则,只要您的帧不大于您的设备分辨率,您应该没问题。