我有android库存应用程序。此时,应用正通过https与服务器进行通信。我已经启用了gzip并且正在工作。当用户扫描条形码时,应用程序将该代码以及电话ID发送到服务器。我通过XML来完成。然后服务器响应xml女巫包含一些数据。如每个仓库中的金额是,价格,产品名称。然后用户确认金额和应用程序再次发送到服务器和消息响应(好,或不好)。尽量减少应用程序的上传和下载速度
当库存通过WiFi时,这不是问题,速度很好,延迟较低。但是,当库存通过移动网络进行时,通信会带来延迟。我需要为通信创建二进制格式吗?而且XML数据有很大的开销(像标签等不需要的数据)。或者有一些通信中的数据量最小化的标准或最佳实践?
我希望减少延迟... – Guntis
“延迟”是什么意思?什么之间的延迟?网络延迟显然不在您的控制之下。您可以控制的是您在客户端和服务器之间来回切换多少次,有效负载的大小以及服务器运行的代码的性能。 – kabuko