タイトルはすでに私の問題について何かを伝えているかもしれません. アプリが何をすべきかを簡単に説明します。
- 指定した間隔でバックグラウンドで xml データをダウンロードします (UI の実行中だけでなく)。
- このデータを処理する
- データがそう言っている場合 -> 通知を送信
- ユーザーが UI を開いた場合、UI にデータを取得させる
- ユーザーが UI を閉じても、間隔はそのままである必要があります。
サービスを推奨する人もいれば、Android のアラーム システムを使用するべきだと言う人もいます。進行中のサービスは多くのメモリを消費し、システムによって強制終了される可能性があるからです。
誰かがこれに関する最善のアプローチを見つけるのを手伝ってくれますか?