package Ġcom . and rew m . weather or not . injection . components Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . res . Resources Ċ import Ġcom . and rew m . weather or not . data . local . Forecast Repo Ċ import Ġcom . and rew m . weather or not . data . remote . Dark Sky Api Ċ import Ġcom . and rew m . weather or not . data . remote . Google Geo Code Api Ċ import Ġcom . and rew m . weather or not . injection . modules . App Module Ċ import Ġcom . and rew m . weather or not . injection . modules . Data Module Ċ import Ġcom . and rew m . weather or not . injection . modules . Net Module Ċ import Ġcom . and rew m . weather or not . injection . qual ifier . AppContext Ċ import Ġcom . and rew m . weather or not . injection . scopes . Per Application Ċ import Ġdagger . Component Ċ import Ġio . realm . Realm Ċ Ċ @ Per Application Ċ @ Component ( modules Ġ= Ġ[( App Module :: class ), Ġ( Net Module :: class ), Ġ( Data Module :: class )]) Ċ interface ĠApp Component Ġ: ĠApp Component Provides Ċ Ċ interface ĠApp Component Provides Ġ{ ĊĠĠĠ Ġ@ AppContext ĊĠĠĠ Ġfun Ġapp Context (): ĠContext ĊĠĠĠ Ġfun Ġresources (): ĠResources ĊĊĠĠĠ Ġfun Ġrealm (): ĠRealm ĊĠĠĠ Ġfun Ġforecast Repo (): ĠFore cast Repo ĊĠĠĠ Ġfun Ġdark Sky Api (): ĠDark Sky Api ĊĠĠĠ Ġfun Ġgoogle Geo Code Api (): ĠGoogle Geo Code Api Ċ }