加载50+的最佳方式;Android中服务器的图像

加载50+的最佳方式;Android中服务器的图像,android,image,web-services,asynchronous,Android,Image,Web Services,Asynchronous,我有一个问题,我已经创建了一个android应用程序,我必须一次加载50多个图像。我一直在加载异步任务的图像,但当我从服务器50图片ID它是太多了。我需要一些最好的实践来做到这一点。我仅限于一张照片和一个电话。图片是多部分对象,所以我需要调用异步任务 谢谢考虑使用 毕加索是一个功能强大的Android图像下载和缓存库(直接从他们的网站复制) 毕加索将负责图像的下载和缓存,所以你不必担心这些 它还可以在其他线程上执行工作,因此您的UI线程不会被阻塞 下面是从其站点将图像加载到ImageView的示

我有一个问题,我已经创建了一个android应用程序,我必须一次加载50多个图像。我一直在加载异步任务的图像,但当我从服务器50图片ID它是太多了。我需要一些最好的实践来做到这一点。我仅限于一张照片和一个电话。图片是多部分对象,所以我需要调用异步任务

谢谢

考虑使用

毕加索是一个功能强大的Android图像下载和缓存库(直接从他们的网站复制)

毕加索将负责图像的下载和缓存,所以你不必担心这些

它还可以在其他线程上执行工作,因此您的UI线程不会被阻塞

下面是从其站点将图像加载到ImageView的示例代码:

Picasso.with(context)
  .load(url)
  .resize(50, 50)
  .centerCrop()
  .into(imageView)

嗨,我必须有异步任务@Pasi对不起。我需要将它们作为多部分数据对象。我不明白为什么需要使用异步任务。一个请求中是否有多个映像?不,只有一个映像,但映像是以字节流的形式出现的,我需要使用异步任务。我得到并发送了如下图像:客户端不使用multipart吗?Android应用程序是否充当HTTP服务器?你可以扩展毕加索来支持这一点,所以你可以使用下载接口免费获得缓存和其他一切。我们使用这种通信方式,因为服务器的RAM很少。我已经为简单的图像做了这些,我收集了字节并放在一起,所以我有了图片,然后我把它添加到我的图片数组中。但现在我有问题,当我有50多个图像下载。我必须使用我的方式下载图像,只是不知道如何使用异步任务来实现这一点的最佳实践