Передача сообщений

Механизм обработки сообщений является основным на платформе Android, поэтому соответствующий прикладной программный интерфейс размещён в пакете android.os и содержит набор классов, реализующих функциональные свойства механизма.


Handler

android.os.Handler - обработчик сообщений для потока-потребителя и соответствующий интерфейс для потока-производителя, позволяющий помещать сообщения в очередь. Объект типа Looper может иметь несколько связанных с ним обработчиков, но все они помещают сообщения в одну и ту же очередь.

Looper

android.os.Looper - диспетчер сообщений, связанных только с одним потоком потребителем.

MessageQueue

android.os.MessageQueue - неограниченный по размеру связанный список сообщений, который должен обрабатываться в потоке-потребителе. Каждый объект типа Looper (и Thread) имеет не более одной очереди MessageQueue.

Message

android.os.Message - сообщение, которое должен обработать поток-потребитель.