Androidのメッセージループ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/20 15:23 UTC 版)
「イベントループ」の記事における「Androidのメッセージループ」の解説
Java言語向けのAndroid SDKにおけるアプリケーションフレームワークには、メッセージを表現するandroid.os.Messageクラス、メッセージキューを表現するandroid.os.MessageQueueクラス、メッセージループの実装であるandroid.os.Looperクラス、メッセージの送信と処理を担当するandroid.os.Handlerクラスなどが用意されている。ただし、Looper.loop()メソッドの実装に使われているMessageQueue.next()メソッドなどがAPIとして公開されていないため、メッセージループを独自に実装することはできない。 Android NDKでは、POSIXパイプとALooper関連APIを利用して、ネイティブスレッド上にメッセージループを独自に実装することができる。NativeActivityのサンプルには、ALooperを利用したメッセージループの実装が含まれている。
※この「Androidのメッセージループ」の解説は、「イベントループ」の解説の一部です。
「Androidのメッセージループ」を含む「イベントループ」の記事については、「イベントループ」の概要を参照ください。
- Androidのメッセージループのページへのリンク