Construindo um aplicativo instantâneo Android com componente de aplicativo da Dagger
Atualmente, estou experimentando o InstantApps e gostaria de incluir punhal no meu projeto.
Estou com um problema ao configurar um aplicativo AppComponent. Meu componente de aplicativo inclui todos os módulos de adagas de recursos do meu aplicativo.
Eu basicamente tenho:
Módulo de aplicativo básico contendo minha classe de aplicativoVários recursos com cada um módulo de adaga por atividade, todos com base como uma dependência.Um módulo de aplicativo e módulo instantâneo, importando todos os recursos e o módulo de aplicativo base.Estou tentando descobrir a configuração antes de adicionar o módulo Instant App.
Da documentação do InstantApps e exemplos de projetos. Parece que a classe Application precisa estar na Base. Na documentação do Dagger, para configurar o dagger:
DaggerYourAppComponent.create().inject(this);
Deve ser incluído na sua classe de aplicativo. No entanto, isso parece impossível, pois o AppComponent precisa fazer referência a todos os módulos de adagas de recursos.
Minhasquestões estão:
Onde devo adicionar meu módulo de adaga AppComponent?Devo manter meu aplicativo no módulo de aplicativo e não no Base?Algum repositório ou documentação do GitHub em torno do Dagger com Instant Apps?Obrigado