IntentServiceを使って非同期処理を行う - Tech Booster 上記で紹介されているIntentServiceについて、どういうものなのか調べようと思ったら、HandlerThreadというものが内部的に使われていました。 気になる名前のクラスなので、こちらを先に押さえることにします。 HandlerThreadを使うと何が出来るのか まず調べた結果を報告します。HandlerThreadは、Handler経由でメッセージをsendできる拡張スレッド、のようです。下記は調べたメモです。 IntentServiceのソースコード HandlerThreadを調べる発端となったIntentServiceは、Serviceのサブクラスです。ソースを見てみると、onCreate時にHandlerThreadを生成して、スタートさせています。 IntentService.javaの
![HandlerThreadとHandlerとLooperの関係 - nakawai’s diary](https://cdn-ak-scissors.b.st-hatena.com/image/square/f38e129c8a9054300361ead73af5045f91070a78/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51IyqtaGu-L.jpg)