2020年9月8日にAndroid 11(APIレベル30)がリリースされました。このAPIレベル30で、AsyncTaskクラスが非推奨となりました。AsyncTaskは、Androidの非同期処理を行う際に非常に便利なクラスとして、様々な場面で利用されてきました。このクラスが非推奨になるということは、今後は代替の方法を採用していく必要があります。本稿では、全3回にわたって、非同期処理がよく登場する場面としてWeb API連携を題材に、AsyncTaskクラスを利用しないAndroidの非同期処理を紹介していきます。第1回である今回は、Javaによる非同期処理の記述方法を紹介します。 本稿の趣旨 このCodeZineでAndroidの非同期処理に関しての記事を公開するのは、今回が初めてではありません。「Android Studio 2で始めるアプリ開発入門」連載の第11回で紹介しています
![JavaによるAndroid非同期処理の基本](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e102641495bc25544f0ce301e611adeb274766d/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F13199%2F13199_og.png)