在Android中,哪种方法延迟加载图像更适合性能



我已经浏览了关于stackoverflow的问题。实现多线程并将下载连续图像的任务交给连续的线程似乎是首选的武器,但是,与让单个线程下载所有10个图像相反,在屏幕可见部分内同时生成10个线程来下载10个图像不会影响应用程序的性能吗?(我试图只下载那些在屏幕上那一刻可见的图像)是的,我是android编程的新手,是的,我知道多线程在大多数情况下总是更快,但是在这种情况下(一次只有10个图像),两种方法的计时之间的时间差是否足以承受额外的努力和代码复杂性的增加?

我也访问了http://groups.google.com/group/android-developers/browse_thread/thread/d4ba513a5fa90029,但似乎没有任何启示。

任何答案都将非常感谢。干杯! !

10个后台线程下载图像不会减慢你的滚动速度(我认为这是你关心的),但产卵这10个线程会。因此,为了性能起见,最好注意生成的线程数量。我可以告诉你,在我的一个应用程序中,我设法通过产生更少的线程来显著提高性能。当然,代码应该尽可能简单,以完成任务。

最新更新