Android应用中图像上传的设计问题

Android应用中图像上传的设计问题,android,Android,这是给安卓专家的。 我对android非常陌生,我发现自己在很多设计问题上非常不确定,我认为这些问题在移动开发中非常常见。 我想听听你对做几件事的最佳实践的意见(也许还有如何做) 背景信息:在我的应用程序中,用户应该拍摄一张照片,然后保存供本地使用,并将其上传到服务器,以便其他人通过不同的设备(不同的分辨率、平板电脑等)使用 我的问题是: 我知道我需要以不同的分辨率保存图像,我是否应该让用户的设备执行这些昂贵的任务,将图像调整为3-4种不同的分辨率,然后将其上载到服务器?或者我应该上传图片,然后

这是给安卓专家的。 我对android非常陌生,我发现自己在很多设计问题上非常不确定,我认为这些问题在移动开发中非常常见。 我想听听你对做几件事的最佳实践的意见(也许还有如何做)

背景信息:在我的应用程序中,用户应该拍摄一张照片,然后保存供本地使用,并将其上传到服务器,以便其他人通过不同的设备(不同的分辨率、平板电脑等)使用

我的问题是:

  • 我知道我需要以不同的分辨率保存图像,我是否应该让用户的设备执行这些昂贵的任务,将图像调整为3-4种不同的分辨率,然后将其上载到服务器?或者我应该上传图片,然后让服务器疯狂地处理这些照片吗
  • 更技术的东西。我需要将图像上传到服务器,然后继续使用服务器提供给该图像的id。因此,我必须等待服务器的响应,这可能需要相当长的时间。在此之前,我无法继续,我如何才能避免ANR

  • 请提前提出建议。

    对于1。最好将图像上载到服务器,然后服务器将完成其余的分辨率管理任务


    对于2。从\u设备上传带有
    唯一\u id\u的图像,并从服务器发送一个通知给设备,通知来自\u设备的
    唯一\u id\u,以及您想要接收的
    消息/响应
    ,或者从设备通过异步任务检查响应。

    感谢您的回复。我想知道,让用户的设备偶尔工作一点并调整图像大小是否比让服务器在数百张图片上努力工作更明智,这将导致在更多服务器上花费费用或服务器反应缓慢。有什么好的和不好的吗?不是多个图像上传,而是上传一个图像到服务器,然后在服务器上以不同的分辨率保存,这实际上是无处不在的。