-1

私の Android アプリケーションでは、すべてが JSON 要求と応答を使用する Web サービスに基づいています。

インターネット接続が不十分な状態でモバイル データを使用しているユーザーは、アプリケーションを高速に動作させる必要があります。そのため、電話とサーバーの間で送信されるデータの量を減らしたいと考えています。

ペイロード サイズを小さくするにはどうすればよいですか? モバイル接続での有効なデータ転送速度を向上させるツールまたはライブラリはありますか?

4

2 に答える 2

1

この状況に特効薬はありません。アプリごとに異なる非常に複雑な問題です。通常、主な問題は転送する実際のデータ量であり、それを解決する魔法のツールはありません。

役立つ一般的な方法をいくつか紹介します。まだ使用したことがない場合は、大きな影響を与える可能性があります。

  • すべての http リクエストがgzipされていることを確認してください
  • 必要なときに必要以上のデータを送受信しないようにしてください。これには、必要なデータのみを確実に取得するために、リクエストの一部を分割することが必要になる場合があります。
  • 常に非同期でデータをリクエストする
于 2015-05-28T07:36:14.413 に答える
1

一般に、2 つのアプローチが使用されます。あなたはすでに知っていると思います。

  • データをキャッシュする: 内部データ ストレージを使用します。RDB スタイルのアプローチでは、OrmLiteまたはSqlLiteを検討できます。

  • http 通信を gzip に圧縮する:この記事を読んでアプリに適用します。

于 2015-05-28T07:36:23.957 に答える