我们有一个应用程序可以同时在网格中显示大量图像 让我们说一个50-60张图片的网格每个占用1/4的屏幕 我们使用毕加索库来管理它们。
我目前的理解是:
这意味着当我们向右滚动网格时,左边的图片正在从内存缓存中逐出,所以当我们快速向左滚动时,我们会看到它们再次从磁盘缓存中加载(占位符可见一会儿)。这是糟糕的用户体验,用户希望它们已经加载。
不知何故在iphone上(使用SDWebImage库),这从来都不是问题。我假设iPhone没有保留ARGB8888格式的UIImage,而是将其保存为内存中的JPEG压缩或使用GPU /图形系统可以理解的内部压缩格式。
我错过了什么?如何在Android上处理/显示大型图像集?
由于
答案 0 :(得分:0)
你试过在AndroidManifest中设置一个大堆吗?此功能仅适用于Honeycomb SDK
<application
android:largeHeap="true"/>