在android中检索图像最快的地方

我正在开发一个小型社交网络应用程序,它使用像个人资料图片之类的东西。图像存储在服务器上,我设置了脚本,将每个用户的图像发送到应用程序,然后将其显示在每个用户的图像视图中,然后将图像保存到外部存储。我现在实现它的方式是,只要应用程序在从服务器下载后需要图像,应用程序就会从外部存储中获取图像,除非用户上传了新图像(我认为这比重新加载它更快)每次从服务器)。但是,从外部存储器获取文件似乎比从我的服务器获取文件需要更长的时间(并且服务器非常慢,从3层楼的wifi运行...预算约束:))。 我的问题是,如果用户没有上传新图像,获取这些图像的最快方法是什么。我是否应该每次都将它从服务器上下载(我假设没有)或者在文件系统中是否有更好的位置来存储图像以便更快地检索?     
已邀请:
从SD卡加载图像应该非常快。一些策略: 仅执行一次 - 在活动或应用程序启动时异步将图像加载到内存中。每次视图更新时,您都不希望看到SD卡。 使它们变小 - 如果您在列表中显示缩略图时出现性能问题,请尝试使用inSampleSize将缩略图保存为较小的图像,以减轻解码器的压力。 使用内部存储器 - 我认为内部存储器更快,但它往往供不应求。您当然可以在缓存目录中存储一些缩略图,以帮助加快第1步。 对绩效的反应 - 黄金法则是要记住,绝对绩效并不总是与回应性相关。即使图像需要很长时间才能加载,巧妙地选择何时加载图像会对用户对速度的感知产生很大影响。     

要回复问题请先登录注册