package Ġjp . co . my own dict . di Ċ Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ import Ġdagger . android . Android Injector Ċ import Ġdagger . android . support . Android Support Injection Module Ċ import Ġjp . co . my own dict . My Application Ċ import Ġjp . co . my own dict . speech re cognize . Service Module Ċ import Ġjp . co . my own dict . view . Activity Module Ċ import Ġjavax . inject . Singleton ĊĊ Ċ @ Singleton Ċ @ Component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠAndroid Support Injection Module :: class , ĊĠĠĠĠĠĠĠ ĠApp Module :: class , ĊĠĠĠĠĠĠĠ ĠViewModel Module :: class , ĊĠĠĠĠĠĠĠ ĠActivity Module :: class , ĊĠĠĠĠĠĠĠ ĠService Module :: class ĊĠĠĠ Ġ] Ċ ) Ċ interface ĠApp Component Ġ: ĠAndroid Injector < My Application > Ġ{ ĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġapplication ( application : ĠMy Application ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠApp Component ĊĠĠĠ Ġ} Ċ } Ċ