缓存是否像VM /堆一样高效?

时间:2011-03-11 23:16:31

标签: android caching memory heap

我是BitmapFactory.decodeResourcing,然后缩放存储在/ res中的jpg图像(600x400),用于画布上的动画。动画快速而美观,因为位图在解码后直接使用。

从缓存或内部存储文件中写入和读取这些位图是否能像解码后直接使用时一样快速有效地工作?

换句话说,当从缓存或内部存储文件中读取时,是否会再次对位图进行解码?

缓存和内部存储文件是否具有与堆内存相同的16-24MB限制?

它们是一样的吗?

1 个答案:

答案 0 :(得分:0)

我认为从/ res和内部存储文件夹中读取是等效的。

但我不确定你所说的“缓存”是什么。如果您正在谈论将位图保留在内存中而不是解码它,那么我认为这会更快。