私は Android でチャット アプリケーションを実装することを計画しており、更新のためにサーバーをポーリングすることに関連するいくつかの設計上の決定を行う必要があります。
どのくらいの頻度で新しいメッセージをポーリングする必要がありますか? 毎分ポーリングすることは良い選択でしょうか?
リアルタイム チャットはどのようにサポートできますか? ユーザーがメッセージを送信した場合にポーリングを 5 秒ごとに実行し、新しいメッセージを受信しない場合に長いポーリング間隔に戻す必要がありますか?
また、アプリケーションがバッテリーを急速に消耗させないようにする必要もあります。WhatsApp と同様の方針でアプリケーションを設計する必要があります。ポーリングをどのように管理するのかはわかりませんが、バッテリーキラーではないことはわかっています.