Использование Guice для внедрения зависимостей в конструктор активности Android

Кто-нибудь знает, как использовать Guice для внедрения зависимостей в конструктор Activity в Android? Похоже, что действия обычно имеют только конструктор по умолчанию, поэтому платформа может легко создать новый экземпляр. Хотя достаточно просто иметь синглтон для ссылки на инжектор и таким образом получать зависимости, он менее чист и вводит немного статического состояния.

Какие-либо предложения?


person benstpierre    schedule 26.03.2010    source источник


Ответы (1)


Я не знаю, как я пропустил это!

https://github.com/roboguice/roboguice

person benstpierre    schedule 26.03.2010
comment
Выглядит круто. Вы уже использовали его? Не могли бы вы поделиться своим опытом? - person espinchi; 20.11.2010
comment
Можете ли вы быть более конкретным о том, как это медленно, пожалуйста? Из списка приложений, использующих его, я могу протестировать только geobeagle, и я не чувствую, что он медленный. - person eveliotc; 25.11.2010
comment
RoboGuice совсем не медленный и используется во множестве успешных приложений на рынке Android. Если у вас возникли проблемы, присоединяйтесь к списку рассылки. - person Manfred Moser; 03.02.2011
comment
Если вас беспокоит медленная работа Java Reflection на некоторых устройствах Android, попробуйте AndroidAnnotations :) Это альтернатива RoboGuice во время компиляции (что мне тоже нравится!) - person Pierre-Yves Ricau; 14.01.2012