Я большой поклонник вкладов с открытым исходным кодом, сделанный для сообщества Android, и изучал их последний вклад Otto (event bus)
Копая глубже, я вижу, что Отто использует отражение, и нет упорядоченной трансляции (шаблон, в котором необработанное сообщение передается от одного приемника к следующему приемнику, прослушивая одно и то же событие). Отто верит в большее количество огня и забыть модель.
Теперь андроид имеет LocalBroadcastManager
(LBM) в своей библиотеке поддержки v4, которая выполняет ту же задачу, хотя она более громоздка и имеет больше ограничений на передаваемые объекты. Но на более яркой стороне он поддерживает упорядоченное вещание и его более похожее на обычную трансляцию.
Оба Otto и LBM находятся в одном и том же пространстве процессов, поэтому с точки зрения скорости я предполагаю, что оба будут одинаковыми. Единственное реальное различие, которое я мог видеть, - это то, что Отто позволяет вам определять пользовательские события, и вам не нужно сериализовать/Парцеллу Объекты.
Следовательно, мой реальный вопрос: когда вы используете Отто, если LBM делает то же самое.
Ссылки:
http://nick.perfectedz.com/otto-event-system/
Использование намерений или шины событий для связи в одном приложении
https://plus.google.com/107049228697365395345/posts/6j4ANWngCUY