package Ġcom . su cho . kode in example Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġcom . su cho . kode in example . di . app Module Ċ import Ġcom . su cho . kode in example . di . network Module Ċ import Ġcom . su cho . kode in example . di . service Module Ċ import Ġorg . kode in . di . K ode in Ċ import Ġorg . kode in . di . K ode in Aware Ċ import Ġorg . kode in . di . generic . bind Ċ import Ġorg . kode in . di . generic . singleton Ċ import Ġtim ber . log . Tim ber Ċ Ċ class ĠCustom Application Ġ: ĠApplication (), ĠK ode in Aware Ġ{ ĊĠ Ġoverride Ġval Ġk ode in Ġ= ĠK ode in . lazy Ġ{ ĊĠĠĠ Ġbind < Context >(" ApplicationContext ") Ġwith Ġsingleton Ġ{ Ġthis @ Custom Application . application Context Ġ} ĊĠĠĠ Ġbind < Custom Application >() Ġwith Ġsingleton Ġ{ Ġthis @ Custom Application Ġ} ĊĠĠĠ Ġimport ( app Module ) ĊĠĠĠ Ġimport ( network Module ) ĊĠĠĠ Ġimport ( service Module ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠ ĠTim ber . plant ( Tim ber . Debug Tree ()) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }