Итак, я столкнулся с этой лучшей практикой в статьях Android по производительности памяти.
http://developer.android.com/training/articles/memory.html
Они сказали
Избегайте инфраструктур инъекции зависимостей
Использование инфраструктуры инъекций зависимостей, таких как Guice или RoboGuice, может быть привлекательными, поскольку они могут упростить код, который вы пишете и адаптивную среду, полезную для тестирования и другие изменения конфигурации. Однако эти структуры, как правило, выполняют много инициализации процесса путем сканирования вашего кода для аннотаций, который может потребовать значительного количества кода для отображения в ОЗУ даже если вам это не нужно. Эти сопоставленные страницы выделяются в чистую память, так что Android может их сбросить, но этого не произойдет, пока страницы остались в памяти в течение длительного периода времени.
Но как насчет Dagger, который, по их утверждению, является быстрым. Не знаете, на что я должен пойти?