アラーム マネージャーで IntentService を使用して、15 秒ごとにトリガーします。サーバーに大量のデータを継続的に送信し、バックグラウンドで大量のデータを受信する必要があります。プロセスの下に従う必要があります:
クエリを使用してデータベースからデータを読み取っています。
次に、POJO アーキテクチャを介して Json に変換します。
Retrofit Library を使用して、リクエストでこの JSON をサーバーに送信します。
応答でデータを受信します。
データベースに更新がある場合、特定のクエリを介してこのデータをデータベースに挿入します。
代替アプローチはありますか?私はANRに直面しているので。データが少ない場合は、正常に機能しています。しかし、データのサイズが大きくなると、UI が停止し、アプリケーションが応答しなくなります。