最有效的方式来显示图像网格

时间:2013-06-14 13:28:34

标签: android performance android-canvas android-gridview

在android上显示随机图像网格的最有效方法是什么?

我有一个随机专辑封面艺术图片列表,我需要生成一个网格,并将其用作我活动的背景,图像以异步方式下载,缩小和缓存,在网格中显示它们似乎消耗大量的RAM,(是的,我正在回收位图,并使用LRU缓存)

将它们绘制到画布上会是更好的解决方案吗?还有其他有效的方法吗? GridView是否安全,是否有任何保证它不会耗尽内存?

P.S。将它们绘制到画布上需要我在方向或活动的大小改变时重绘。

enter image description here

1 个答案:

答案 0 :(得分:1)

我认为没有更有效的方式,至少我现在想不到一个。您可以做什么,这取决于网格视图是否必要,是使用来自Romain Guy的Image轮播,它是在Renderscript中制作的。我目前没有网址,但它是一个谷歌代码项目。

另一个页面,有时候是这些东西的好东西是http://www.theultimateandroidlibrary.com/all

LRUCache非常好用而且应该可以解决问题。我也会对一种更有效的方式感兴趣.....