開発者の備忘

「起」と「結」しか書かないので詳細はご自分でお調べください

Android:Threadについて

Serviceの勉強をしているとき、スレッドという単語が出てきた。

イメージできないので調べてみた。

 

参考サイト:

academy.realm.io

 

スレッド(Thread)とは、PCで言うCPUの役目らしい。

要するにタスクを実行する人。

 

androidUIではスレッドは基本的にひとつのみである。

そして、このメインスレッドが描画を司っている。

 

なので、複雑で長い処理をやらせると

画面に表示されなくなり、ユーザがイライラする。

 

じゃあどうするか。

スレッドを追加すればよい。

 

時間がかかるコードはバックグラウンドスレッドに任せることで

負担を分散することができる。

 

ではどのように分散するのか。

メインスレッドとの関係はどうするのか。

・・・など疑問は尽きないが、今回は「スレッド」についての記事なので、

詳細は引用元を参考にしてください。