android - 从 web 异步加载数百个网格小图像的最佳技术

标签 android multithreading

目前我有一个使用线程的工作解决方案(一个新线程被实例化并为每个图像运行),但我到处都读到线程是内存昂贵的并且更好地使用 Android 中的其他解决方案。但不太确定什么更适合这种情况(AsynchTask、线程池,还是……?)。网格是可滚动的,如果我快速滚动,我将同时实例化数百个线程...

一个有帮助的事情是缓存图像,所以线程只是在第一次创建和运行。但无论如何,我想优化第一次加载。

最佳答案

有很多开源项目都在做所有这些事情:异步加载图像并缓存它们等。一些这样的项目是:https://github.com/thest1/LazyListhttps://github.com/nostra13/Android-Universal-Image-Loader

关于android - 从 web 异步加载数百个网格小图像的最佳技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11639315/

相关文章:

Android更新小部件ListView

android - 在 Android 中,如何在按钮点击时使用 Google Analytics 事件跟踪

android - WebView - 线程

java - 康威的生命游戏,每个细胞都是一条线

python - Tkinter 多个选项卡 : (Multithreading or Multiprocessing)

java - 莫名其妙的空指针异常

android - 如何在 mac 中设置 ANDROID_SDK_ROOT?

c# - 暂停线程

Android NDK - "Library not found"调用 System.loadLibrary

c++ - 无法使用在同一类中使用成员函数的线程进行编译