Android UIは基本的にシングルスレッドで動作します。そのため、この影響を考慮して開発しなければアプリケーションの性能が低下することがあります。したがって、メインスレッドで時間のかかる処理をするのを避けるために、他のスレッドを使用しなければなりません。他のスレッドからUIスレッドにアクセスするためのAndroidが提供するスレッド間通信の方法を紹介します。 イントロダクション Androidのアプリケーションを実行すると、システムはメインアクティビティをメモリに読み込んでプロセスを作ります。この時メインスレッドが自動的に生成されます。メインスレッドはAndroidの主要コンポーネントを実行するところであり、UIを描いたり更新する仕事を担当できる唯一のスレッドであるためUIスレッドとも呼ばれます。 Androidの画面を構成するビューやビューグループに対する操作を一つのスレッドのみが担
![Androidのバックグラウンドを使いこなす Thread, Looper, Handler](https://cdn-ak-scissors.b.st-hatena.com/image/square/1b1aef53cbb34a1a1b2a49b17c5a4ef130182c41/height=288;version=1;width=512/http%3A%2F%2Fimages.ctfassets.net%2Fs72atsk5w5jo%2F38yjo7v2nuuigwcGoWcAee%2F995270cc77c8a7a46b91e623f70859cd%2Fandroid-background.png)