Androidアプリ開発逆引き大全 500の極意

プロセスとスレッドの処理 - Tips333 プロセスとスレッドの違いを把握する

登録タグ
Icon comment count 0
Icon stock count 0

5-1バックグラウンド処理とサービスTips333 プロセスとスレッドの違いを把握する

対応Ver:全て

Level3

AnswerアプリひとつがひとつのLinuxプロセス。アプリの中はマルチスレッド

Androidで「プロセス」と言うときは、AndroidのOSであるLinuxのプロセスを表します。Androidのひとつひとつのアプリが、Linuxの各プロセスになります。セキュリティのため、同じAndroidアプリの全ての処理は、Linux上では同じ「プロセス」にまとめられています。

一方、ひとつのアプリ上での処理は「スレッド」で数えられます。

ユーザーが画面を「操作して」、応答を「見る」スレッドは「UI(User Interface)スレッド」と呼ばれ、ユーザーに不快感を与えないために最優先されます。ユーザーに見えない処理はなるべくバックグラウンドに回されます。

「バックグラウンドスレッド」が言いにくいためか、「バックグラウンドプロセス」と称されることがあります。しかし、Android API上の名前はあくまで「Threadオブジェクト」です。

出典情報

Medium

Androidアプリ開発逆引き大全 500の極意

  • 著者: 清水 美樹

コメント

    コメントはありません