Лучший IOC контейнер для Android / мобильных устройств - PullRequest
25 голосов
/ 14 декабря 2010

Мне нужна помощь в определении того, какой контейнер IOC лучше всего подходит для разработки на мобильных устройствах (Android).Что мне нужно, это базовый МОК без особых накладных расходов.Spring - очень хороший фреймворк, но не слишком ли это подходит для мобильных устройств.

Ответы [ 5 ]

26 голосов
/ 14 декабря 2010

Вы должны попробовать Roboguice . Я начал использовать в своих проектах Robolectric для TDD.

Пока все хорошо :) 1007 *

17 голосов
/ 19 октября 2012

Существует также Кинжал , который легче RoboGuice.

15 голосов
/ 06 января 2012

Вам также следует попробовать AndroidAnnotations :).

Он был вдохновлен RoboGuice, но привязки и инъекции выполняются во время компиляции во избежание снижения производительности.

Он также обеспечивает привязку событий (аннотирует метод для получения событий щелчка) и упрощенную модель потоков (аннотирует метод для обеспечения его выполнения в потоке пользовательского интерфейса / в фоновом потоке).

И, конечно же, аннотации Android можно комбинировать с RoboGuice.

1 голос
/ 05 февраля 2014

Существует также Spring ME , который должен быть самым легким контейнером МОК за всю историю. На самом деле, он вообще не имеет зависимости во время выполнения, но вы все равно можете использовать конфигурацию Spring XML для подключения ваших объектов. Слайды здесь .

0 голосов
/ 06 апреля 2018

RoboGuice Теперь удален, как указано на их странице github, так что это должно дать нам больше оснований для использования Dagger в качестве IOC для Android, как рекомендовано Google.

...