package Ġorg . step ic . d roid . core Ċ Ċ import Ġandroid . support . annotation . MainThread Ċ import Ġorg . step ic . d roid . di . adaptive . Adaptive Course Component Ċ import Ġorg . step ic . d roid . di . course _ general . Course General Component Ċ import Ġorg . step ic . d roid . di . downloads . Downloads Component Ċ import Ġorg . step ic . d roid . di . login . Login Component Ċ import Ġorg . step ic . d roid . di . main screen . Main Screen Component Ċ import Ġorg . step ic . d roid . di . routing . Routing Component Ċ import Ġorg . step ic . d roid . di . splash . Splash Component Ċ import Ġorg . step ic . d roid . di . step . Step Component Ċ import Ġorg . step ik . android . view . injection . course . Course Component Ċ Ċ // ĠTODO : Ġ 1 6 . 0 3 . 1 7 Ġmake Ġmore Ġgeneric Ġsolution , Ġfor Ġevery Ġcomponent Ġhandling Ċ interface ĠComponent Manager Ġ{ ĊĠĠĠ Ġfun Ġmain Feed Component (): ĠMain Screen Component ĊĊĠĠĠ Ġfun Ġrelease Main Feed Component () ĊĊĠĠĠ Ġfun Ġlogin Component ( tag : ĠString ): ĠLogin Component ĊĊĠĠĠ Ġfun Ġrelease Login Component ( tag : ĠString ) ĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġsplash Component (): ĠSpl ash Component ĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġrelease Splash Component () ĊĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġrouting Component (): ĠRouting Component ĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġrelease Routing Component () ĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġcourse General Component (): ĠCourse General Component ĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġdownloads Component (): ĠDown loads Component ĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġstep Component ( step Id : ĠLong ): ĠStep Component ĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġrelease Step Component ( step Id : ĠLong ) ĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġadaptive Course Component ( course Id : ĠLong ): ĠAdapt ive Course Component ĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġrelease Adaptive Course Component ( course Id : ĠLong ) ĊĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġcourse Component ( course Id : ĠLong ): ĠCourse Component ĊĊĠĠĠ Ġ@ MainThread ĊĠĠĠ Ġfun Ġrelease Course Component ( course Id : ĠLong ) Ċ } Ċ