Dependency injection frameworks in Android - is there anyone who has never heard about it? At almost every Android dev conference someone talks about this software design pattern. I am a big fan of DI but there are also people who complain about it. The main reasons why they do this are: dependency injection frameworks are slow - well, it was completely true a couple years ago in times of RoboGuic