我有 android 库存应用程序。此时应用程序正在通过 https 与服务器通信。我已经启用了 gzip 并且它正在工作。当用户扫描条形码时,应用程序会将该代码和手机 ID 发送到服务器。我通过 XML 来完成。然后服务器响应 xml 女巫包含一些数据。就像每个仓库的数量是,价格,产品名称。然后用户确认金额,应用程序再次发送到服务器并回复消息(好的,或不好的)。
当库存通过 WiFi 时,这不是问题,速度好,延迟低。但是,当库存通过移动网络时,通信就会有延迟。我需要为通信创建二进制格式吗?而且 XML 数据有很大的开销(不需要的数据,如标签等)。还是有一些通信中数据量最小化的标准或最佳实践?