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