Каковы конкретные преимущества или преимущества использования рамки внедрения зависимостей для Android, например Dagger, Transfuse или RoboGuice?
Например, какие приложения больше всего выиграют от использования DI? есть ли больше преимуществ производительности, или это больше зависит от удобства расширения приложения или даже более того, чтобы сделать его пригодным для тестирования?
Одна из причин для этого - оценить, будет ли приложение, которое я разрабатываю, на самом деле выиграть от него или не много. Поскольку я предполагаю, что приложение окажется серьезным в какой-то момент, тестируемость и простота расширения будут отличными, даже если они будут дорогостоящими (больше времени для настройки, кривой обучения и т.д.) Для первых версий.
Спасибо!