Pergunta de entrevista da empresa mHelpDesk

What is dependency injection like within the Android client-side? Difference between "single" and "factory" definitions?