在 Android 上显示随机图像网格的最有效方法是什么?
我有一个随机专辑封面图像的列表,我需要从中生成一个网格并将其用作我的 Activity 的背景,图像是异步下载、缩小和缓存的,在网格中显示它们似乎消耗大量 RAM,(是的,我正在回收位图,并使用 LRU 缓存)
将它们绘制到 Canvas 上会是更好的解决方案吗?还有其他有效的方法吗? GridView 是否安全,是否可以保证它不会耗尽内存?
附言将它们绘制到 Canvas 上需要我在方向或 Activity 的大小发生变化时重新绘制。
最佳答案
我不认为有更有效的方法,至少我现在想不出一个。你可以做什么,这取决于是否需要 GridView ,使用 Romain Guy 的图像轮播,它是用 Renderscript 制作的。我目前没有 URL,但它是一个 google-code 项目。
另一个有时对这些东西有好处的页面是 http://www.theultimateandroidlibrary.com/all
LRUCache 非常好而且速度很快,应该可以解决问题。我也会对更有效的方式感兴趣......
关于android - 显示图像网格的最有效方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17109635/