title: Why do we require dependency Injection in android when we can simply pass the references of other classes through constructor?
body: <p>I am learning usage of DI in android and more often I have came across how we are required to use dependency Injection. Before that while developing apps I used to simply pass references of classes in the constructor of the dependent class. Why can't we keep doing that rather than using constructor Injection? Thank you.</p>