WorkManagerの基本 - Ki-Kobayashi/Android-Wiki GitHub Wiki
🟩 WorkManagerとは
WorkManagerとは、
- 「時間がかかる処理」や「永続的な処理」などを、非同期でバックグラウンドで実行できる
- アプリを閉じている時にも実行できる
- タスクをスケジュールし、以下の3つの操作が可能になる
- 即時(1回限り)
- 長時間実行(1回限り or 定期的)
- 設定したスケジュール、条件を満たしたとき実行させられる(1回限り or 定期的)
🟡 条件とは
以下のような条件を満たしたときだけ実行するときにも、WorkManagerは使える
- 「Wifiに繋いでる時だけ」「保存容量が○○GB以上の時」「充電○%以上」のような条件を指定してその条件になるまで待ってから実行
- 並列実行と順次実行
.
🟩
🟡
.
🟩
🟡
.
🟩
🟡
.
🟩
🟡
.
🟩
🟡
.
🟩
🟡
.
🟩
🟡
.
🟩
🟡
.