Java 在android上的何处保存从服务器下载的文件

Java 在android上的何处保存从服务器下载的文件,java,android,memory-management,bitmap,Java,Android,Memory Management,Bitmap,我正在从服务器下载一些图像。这种情况偶尔发生一次(即根据需要)。我需要知道哪一个对我的应用程序的操作更有效:我是将图像下载到图像的HashMap中,还是下载图像并将其保存为资源,保存在asset或drawable目录中,然后通过id访问它们?请至少解释一下,为什么哪个选项更好。理想情况下,您需要将所有图像下载到SD卡并存储它们。 通过文件API访问它们,并使用惰性加载将它们加载到图像视图中。 如果要加载应用程序资源文件夹中的所有图像,则会占用大量内存。请记住,不要将所有图像缓存到内存中。根据我的

我正在从服务器下载一些图像。这种情况偶尔发生一次(即根据需要)。我需要知道哪一个对我的应用程序的操作更有效:我是将图像下载到图像的HashMap中,还是下载图像并将其保存为资源,保存在asset或drawable目录中,然后通过id访问它们?请至少解释一下,为什么哪个选项更好。

理想情况下,您需要将所有图像下载到SD卡并存储它们。 通过文件API访问它们,并使用惰性加载将它们加载到图像视图中。 如果要加载应用程序资源文件夹中的所有图像,则会占用大量内存。请记住,不要将所有图像缓存到内存中。根据我的经验,我建议您使用,
UniversalImageLoader
。它给了你很多选择

在没有其他(更好的?)答复的情况下;我接受这个完整的。
UniversalImageLoader
是git库吗?或者这是官方的安卓系统?我在网上找到了一个git库。