Androidデバイス用のCordovaを使用したチャットアプリケーションを設計しています。研究を進めており、これを実行するには2つの方法がある可能性があるという結論に達しました。
私の質問は、次のとおりです。継続的なポーリングのバッテリー寿命の問題は、WebSocketを使用したソリューションを実装するための追加のロジック/時間を必要としますか?
Webソケットの方が適しています
継続的なポーリングの問題は、データの小さなバースト(かなりの量)を送信するのと同じように、デバイスがポーリング間から「ウェイクアップ」する必要がある「アイドル」状態になることです。初期接続の確立には高いコストがかかり、このコストは実行するポーリングごとに繰り返されます。そして、これは追加されます。応答性を維持するために数秒ごとにポーリングする必要があるチャットアプリケーションの場合、すぐにバッテリーを消耗します。
参照してください この答え Android.SE
とにかく、Webソケットはそれほど難しくありません。あなたを助けることができるたくさんのライブラリが世に出ており、あなたがあなたのために挙げた問題を処理します。