-1

在我的 android 应用程序中,一切都基于带有 JSON 请求和响应的 Web 服务。

在互联网连接不佳的情况下使用移动数据的用户需要应用程序快速运行。所以我想减少手机和服务器之间发送的数据量。

如何减小有效载荷大小?是否有任何工具或库可以提高移动连接上的有效数据传输率?

4

2 回答 2

1

在这种情况下没有灵丹妙药,这是一个非常复杂的问题,因应用程序而异。通常主要问题是您传输的实际数据量,并且没有解决这个问题的神奇工具。

以下是一些有用的通用方法。如果您还没有使用它们中的任何一个,它们可能会产生很大的影响:

  • 确保您的所有 http 请求都经过gzip 压缩
  • 确保您在需要时发送或接收的数据不会超出您的需要。这可能需要拆分您的一些请求,以确保您只获得所需的数据。
  • 始终异步请求您的数据
于 2015-05-28T07:36:14.413 回答
1

通常,使用两种方法。我想你已经知道了。

  • 缓存数据:使用内部数据存储。对于 RDB 风格的方法,您可以考虑OrmLiteSqlLite

  • 压缩 gzip 中的 http 通信:阅读本文以应用于应用程序。

于 2015-05-28T07:36:23.957 回答