イベントループ
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を利用したメッセージループの実装が含まれている。