WorkManagerの基本 - Ki-Kobayashi/Android-Wiki GitHub Wiki

🟩 WorkManagerとは

WorkManagerとは、

  • 「時間がかかる処理」や「永続的な処理」などを、非同期でバックグラウンドで実行できる
  • アプリを閉じている時にも実行できる
  • タスクをスケジュールし、以下の3つの操作が可能になる
    • 即時(1回限り)
    • 長時間実行(1回限り or 定期的)
    • 設定したスケジュール、条件を満たしたとき実行させられる(1回限り or 定期的)

🟡 条件とは

以下のような条件を満たしたときだけ実行するときにも、WorkManagerは使える

  • 「Wifiに繋いでる時だけ」「保存容量が○○GB以上の時」「充電○%以上」のような条件を指定してその条件になるまで待ってから実行
  • 並列実行と順次実行

参考:https://developer.android.com/codelabs/basic-android-kotlin-compose-workmanager?hl=ja&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-7-pathway-1%3Fhl%3Dja%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-workmanager#3

.

🟩

🟡

.

🟩

🟡

.

🟩

🟡

.

🟩

🟡

.

🟩

🟡

.

🟩

🟡

.

🟩

🟡

.

🟩

🟡

.