2013-07-31 17 views
-1

当我从互联网开发一个具有下载和缓存图像的android应用程序时,我发现很多应用程序在下载后使用MemoryLruCache或DiskLruCache来缓存图像。但我想知道他们为什么使用它们,为什么不使用这种方式:下载图像,然后将图像保存到SD卡中,然后从SD卡中获取图像以显示它(这是手动方式)。 我是android dev中的新手。那么请帮助我理解它? 非常感谢很多次。Android:通过android类或手动方式缓存图像?

+0

我认为你需要先充分了解什么是高速缓存,它的优点:https://en.wikipedia.org/wiki/Cache_(运算) – EvZ

+0

@EvZ感谢您的评论 – VinhNguyen

回答

0

从网址下载图片列表将消耗时间,也填满了用户的内存....所以它更好地动态加载图片从网址,并使其缓存,然后从缓存预览图像..

我希望你也有我点....查看图像延迟加载的一些例子

+0

感谢您的评论。 但我会下载图像并保存到SD卡。然后从SD卡获取图像,我也不再从互联网上获取图像。但我认为当我们使用缓存来保存它时,它会比sd卡加载更多。是对的吗? – VinhNguyen