Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 显示图像网格的最有效方法_Android_Performance_Android Canvas_Android Gridview - Fatal编程技术网

Android 显示图像网格的最有效方法

Android 显示图像网格的最有效方法,android,performance,android-canvas,android-gridview,Android,Performance,Android Canvas,Android Gridview,在android上显示随机图像网格最有效的方法是什么 我有一个随机相册艺术图像的列表,我需要从中生成一个网格,并将其用作我活动中的背景,这些图像以异步方式下载、缩小和缓存,在网格中显示它们似乎会消耗大量RAM(是的,我正在回收位图,并使用LRU缓存) 将它们绘制到画布上是更好的解决方案吗?还有其他有效的方法吗? GridView安全吗?是否有任何保证它不会耗尽内存 另外,当方向或活动的大小发生变化时,将它们绘制到画布上需要我重新绘制 我认为没有比这更有效的方法了,至少我现在想不出一种。你能做的,

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

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

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

另外,当方向或活动的大小发生变化时,将它们绘制到画布上需要我重新绘制


我认为没有比这更有效的方法了,至少我现在想不出一种。你能做的,取决于网格视图是否必要,是使用Renderscript中制作的Romain Guy的图像旋转木马。我目前没有这个URL,但它是一个google代码项目

另一个页面,其中有时是这些东西的好东西是

LRUCache真的很好,速度也很快,应该可以做到这一点。我也会对更有效的方式感兴趣