How do you provide a GoogleApiClient dependency with Dagger2?
I've started using Dagger2 to manage dependencies and I'm trying to understand how I can use DI to provide a singleton GoogleApiClient. The motivations for this are: reduce boilerplate code : multiple Activities & Fragments require a GoogleApiClient improve testability : currently these Activities and Fragments are not well tested I want to provide a Singleton GoogleApiClient at the Application scope. How do you handle callbacks? Whether you choose an auto-managed or manually-managed connection , there are some callbacks that must be handled: GoogleApiClient.ConnectionCallbacks (manual only)