package Ġio . fl uk s Ċ Ċ import Ġandroid . app . Application Ċ import Ġio . fl uk s . base . Fl uk s Log Ċ import Ġio . fl uk s . base . android . Fl uk s Log Tim ber Ċ import Ġio . fl uk s . base . measure Ċ import Ġio . fl uk s . di . Dependencies Ċ import Ġio . fl uk s . base . Dep ends Ċ import Ġio . fl uk s . base . create Di Ċ Ċ class ĠApp Ġ: ĠApplication (), ĠDep ends < App . Component > Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġcomponent Ġby Ġcreate Di Ġ{ ĊĠĠĠĠĠĠĠ ĠModule ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcore Ġ= ĠCore . Module ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext Ġ= Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ= ĠDependencies () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinit Ġ= ĠInit . Module ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Ġ= Ġthis ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ ĠFl uk s Log . init ( Fl uk s Log Tim ber ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠComponent Ġ: ĊĠĠĠĠĠĠĠ ĠDomain . Component , ĊĠĠĠĠĠĠĠ ĠDebug . Component ĊĊĠĠĠ Ġclass ĠModule ( ĊĠĠĠĠĠĠĠ Ġcore : ĠCore . Component , ĊĠĠĠĠĠĠĠ Ġinit : ĠInit . Component ĊĠĠĠ Ġ) Ġ: ĊĠĠĠĠĠĠĠ ĠComponent , ĊĠĠĠĠĠĠĠ ĠDomain . Component Ġby ĠDomain . Module ( core ), ĊĠĠĠĠĠĠĠ ĠDebug . Component Ġby ĠDebug . Module ( core ), ĊĠĠĠĠĠĠĠ ĠInit . Component Ġby Ġinit Ġ{ ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmeasure (" init ĠApp . Module ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġleak Can ary () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogging () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdispatch () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvector Draw ables () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġdispatch () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdebug ( dispatch ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ