私は、以下を実行するsqllite 3.7.4を使用してAndroidタブレットアプリを開発中です:
UI から情報を取得します
いくつかのロジックを実行し、関連情報を sqlite データベースに保存します
保存された情報は、ネットワーク経由で即時またはスケジュール間隔で (例: xyz 日付の 5:00) に送信する必要があります。
現在、データベースに挿入された新しい情報についてデータベースを常にポーリングするディスパッチャ メカニズム (スレッド) を開発しました。スレッドは情報を取得し、ネットワーク モジュールに送信します。
しかし、毎回のポーリングはオーバーヘッドになるため、これは正しいアプローチではないと思います。実行するものが何もない場合があります 5 秒ごとにポーリングするため、リアルタイムではありません
そう
データベースで情報が更新されるとすぐにネットワーク モジュールにトリガーを送信する方法はありますか?
または、このタスクを達成するためのより良い方法はありますか?
前もって感謝します。