目前我有一个使用线程的工作解决方案(一个新线程被实例化并为每个图像运行),但我到处都读到线程是内存昂贵的并且更好地使用 Android 中的其他解决方案。但不太确定什么更适合这种情况(AsynchTask、线程池,还是……?)。网格是可滚动的,如果我快速滚动,我将同时实例化数百个线程...
一个有帮助的事情是缓存图像,所以线程只是在第一次创建和运行。但无论如何,我想优化第一次加载。
最佳答案
有很多开源项目都在做所有这些事情:异步加载图像并缓存它们等。一些这样的项目是:https://github.com/thest1/LazyList和 https://github.com/nostra13/Android-Universal-Image-Loader
关于android - 从 web 异步加载数百个网格小图像的最佳技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11639315/