この記事はOPTiM TECH BLOG Advent Calendar 2020 12/16 の記事です。 はじめまして!Optimal Bizチームの片岡です。 20新卒として今年の4月に入社し、日々Androidの開発やQA業務を行っています。 2020年の9月にAndroid 11が発表され、対応するAPIレベル30でAsyncTaskが非推奨になりました。弊社プロダクトの非同期処理にもよく使われているため、「AsyncTask無しで非同期処理を書くにはどうしたらいいのだろう」と思ったのが本記事のきっかけです。 そこで今回は、AndroidのJetpackライブラリであるRoomを用いたDB非同期処理について書いてみました。使用言語はJavaです。 サンプルアプリのリポジトリはこちらです。 Roomライブラリとは Roomを構成するコンポーネント Database Entity D