Ефективност на компонента EventBus на Guava в приложението за Android

Създавам прототип на приложение и реших, че ще се опитам да използвам компонента EventBus на Guava, за да се отърва от някакъв код, който продължавах да пиша отново и отново, за да разпространявам събития от фрагменти към дейности например.

За моя изненада получих наистина голям удар в представянето, когато започват дейности.

Правя само едно извикване на EventBus.register за самата дейност. Премахването на това повикване връща началния час на активността към обичайното. Освен това забелязах доста голямо събиране на боклука по това време.

Някой ще има ли съвет относно EventBus и Android на Guava? Трябва ли просто да се върна към простия шаблон на слушател на фрагменти? Всяка друга библиотека (тъкмо се канех да опитам и с mbassador, но времето за прототипиране ми изтича).


person Vincent Mimoun-Prat    schedule 16.01.2013    source източник
comment
Otto на Square е разклонение на EventBus, оптимизирано за Android.   -  person Louis Wasserman    schedule 16.01.2013


Отговори (1)


В крайна сметка просто не използвах никаква реализация на шина за събития поради липса на време (и проектът е малък, така че беше по-скоро личен експеримент).

Съществуват обаче редица алтернативи на EventBus на Guava, както каза Л. Васерман: Otto на Square, посланик, ...

person Vincent Mimoun-Prat    schedule 28.01.2013