Java 应用程序的发展、数据处理和同步

Java 应用程序的发展、数据处理和同步,java,android,performance,web-services,Java,Android,Performance,Web Services,我实际上是法国一个小社会的安卓开发者。我以前从未面对过这个问题 说明: 我们开发了一个android应用程序,它必须在有网络连接和没有网络连接的情况下工作,这意味着同步上升和下降 用户必须连接自己,然后我们请求Web服务访问他进行治疗所需的信息。但是,他需要让杰克逊在我们的物体上整理2500条线。这种同步在3g中需要近3 mns,在Edge中需要超过5 mns。。。然后做他必须做的事情,当他获得网络连接时,将信息发送回服务器 MySQL和我们的Web服务可以及时提供信息,MySQL为~0.05s

我实际上是法国一个小社会的安卓开发者。我以前从未面对过这个问题

说明:

我们开发了一个android应用程序,它必须在有网络连接和没有网络连接的情况下工作,这意味着同步上升和下降

用户必须连接自己,然后我们请求Web服务访问他进行治疗所需的信息。但是,他需要让杰克逊在我们的物体上整理2500条线。这种同步在3g中需要近3 mns,在Edge中需要超过5 mns。。。然后做他必须做的事情,当他获得网络连接时,将信息发送回服务器

MySQL和我们的Web服务可以及时提供信息,MySQL为~0.05s/requests,从网页访问Web服务为~105ms/request。我们实际上需要10-15个请求才能获得所有需要的信息

是否有任何方法可以减少或改进/重构我们的编码方法

事实上,当我看到Google drive mobile或messenger Facebook应用程序时,我想我们并不认为该应用程序有好的一面,因为它们确实非常快

所以我正在寻找一个解决方案,而且,我们有一个客户,需要在未来几个月内每个用户获得约50000条线路


谢谢大家,

读者如何处理这2500行?读了吗?这可能需要几个小时,因此他们可以等待3分钟但是说真的,你是在暗示你发送了太多的数据吗?看起来是这样的,但是,没有任何细节,很难说漏掉什么。用户会得到一个从1到500的区域列表,就像在博物馆一样,在这些区域中,他必须检查一些信息,比如他喜欢什么,他不喜欢什么,博物馆应该改进什么,他可以评论,填写一些信息等等,他可以拍照,等…是否需要一次下载所有信息,您可以逐步下载信息,并根据下载的信息显示加载信息或任何其他ui更新。您可以只下载一次完整的对象文本词汇表-当设备通过WiFi连接时,然后在同步过程中使用简短的对象ID?我们有必要在登录时下载所有信息,前提是我们确定存在网络连接(假设有合同)。关于在同步期间使用短对象ID,不可能。。。当唯一的实际变量是网络时,如何在需要时获取完整信息:/