Coroutines)を使用して非同期タスクを実行するためのWorkerのサブクラスです。Coroutinesを使用した非同期タスクを絡ませたい場合はCoroutineWorkerを使用します。Coroutinesの使い方!非同期処理とスレッド実装方法CoroutineWorkerは独自のワーカーサブクラスを実装する際にWorkerの代わりに継承させます。Workerでは通常のメソッドだったdoWorkがCoroutineWorkerではsuspendが付与されています。suspendが付与されていることでdoWorkメソッド内で別の非同期処理であるsuspend関数をそのまま実行することができます。}}呼び出す際は非同期処理であることを意識する必要はなく通常のWorkerのようにenqueueメソッドで実行することができます。WorkManagerにWorkRequestをエンキューWorkManager.getInstance(this).enqueue(workRequest)CoroutineWorkerを使用しなくてもCoroutine処理を実装することはできますが、だいぶスッキリ記述できるのは大きなメリットですね。勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。ご覧いただきありがとうございました。友達や家族の誕生日を登録しておくと当日に通知が届きお知らせしてくれるiOSアプリです。貸し借り管理アプリお金の貸し借りを管理するためのアプリです。貸借の色が分かれているので識別しやすく、使いやすさを求めてできるだけシンプルなUIにしています。カシホン人に貸すことが多く、誰に貸したか忘れがちな本の貸し借りを記録できるアプリです。