package Ġcom . th under dog ge . q read Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . jak ew h art on . th reet en ab p . Android Three Ten Ċ import Ġcom . th under dog ge . q read . di . App Module Ċ import Ġtim ber . log . Tim ber Ċ import Ġtoo th pick . configuration . Configuration Ċ import Ġtoo th pick . k tp . K TP Ċ import Ġtoo th pick . smooth ie . module . Smooth ie Application Module Ċ Ċ class ĠApp Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġinit Di () ĊĠĠĠĠĠĠĠ Ġinit Time () ĊĠĠĠĠĠĠĠ Ġinit Logger () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Di () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK TP . set Configuration ( Configuration . for Development (). prevent Multiple Root Scopes ()) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK TP . set Configuration ( Configuration . for Production ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġscope Ġ= ĠK TP . open Root Scope () ĊĠĠĠĠĠĠĠ Ġscope . install Modules ( Smooth ie Application Module ( this ), ĠApp Module ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Time () Ġ{ ĊĠĠĠĠĠĠĠ ĠAndroid Three Ten . init ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Logger () Ġ{ ĊĠĠĠĠĠĠĠ ĠTim ber . plant ( Tim ber . Debug Tree ()) ĊĠĠĠ Ġ} Ċ } Ċ