SQLServerデータベースによって取得された一連のデータを必要とするAndroidアプリケーションを実装しました。アプリケーションは、WSを呼び出すデータを取得します。アプリケーションが最初に起動したときにWSを最初に呼び出した後、サーバー側(SQLサーバーデータベース)で発生する可能性のある変更に応じて、データを更新して維持する必要があります。この結果を取得するために、データベース上のデータが変更されたかどうかを知るために、事前定義された頻度でWS呼び出しを実行します。新しいデータが利用可能な場合、それらを取得するために他のWebサービスが呼び出されます。
このソリューションは私にとっては問題なく機能します(リアルタイムの更新は必要ありません)。しかし、このソリューションは、エネルギー消費、CPU消費、およびネットワークトラフィックの点で高すぎると思います。なぜなら、これは非常に一般的な問題であり、それに対処するための一般的な方法が存在するかどうかを知っていると思います。