如果我们在android
中使用大量的逐帧动画,是否会出现内存问题答案 0 :(得分:0)
这完全取决于您如何实现它,以及诸如框架的大小以及您选择使用的颜色深度等细节。但是,一般情况下,您应该能够提出一种渲染算法,该算法在任何一个时间点都不能保存对少数几个帧的引用。
理想情况下,您应该只需要对当前帧的前一帧和工作缓冲区的引用。假设是这种情况,假设您正在使用8位RGBA像素编码,那么您可以轻松计算出动画在运行时将消耗多少内存。它是:
frame.width * frame.height * 4 * 2
个字节
然后,您可以合理估计您的设备是否能满足您的内存要求。作为一般规则,只要您的帧不大于您的设备分辨率,您应该没问题。