package Ġcom . m re bol lob . draw aday Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . os . Strict Mode Ċ import Ġco . touch lab . ker mit . Ker mit Ċ import Ġcom . m re bol lob . draw aday . analytics . Analytics Manager Ċ import Ġcom . m re bol lob . draw aday . shared . di . app Module Ċ import Ġcom . m re bol lob . draw aday . shared . di . init K oin Ċ import Ġorg . k oin . android . ext . k oin . android Context Ċ import Ġorg . k oin . android . ext . k oin . android Logger Ċ import Ġorg . k oin . core . component . K oin Component Ċ import Ġorg . k oin . core . component . inject Ċ Ċ class ĠDraw AD ay Application Ġ: ĠApplication (), ĠK oin Component Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlogger : ĠKer mit Ġby Ġinject () ĊĠĠĠ Ġprivate Ġval Ġanalytics Manager : ĠAnalytics Manager Ġby Ġinject () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenable Strict Mode () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġinit K oin ( enable Network Logs Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Logger () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Context ( this @ Draw AD ay Application ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodules ( app Module ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġinit Analytics () ĊĊĠĠĠĠĠĠĠ Ġlogger . d Ġ{ Ġ" Draw AD ay Application " Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Analytics () Ġ{ ĊĠĠĠĠĠĠĠ Ġanalytics Manager . set UserData () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġenable Strict Mode () Ġ{ ĊĠĠĠĠĠĠĠ ĠStrict Mode . set Thread Policy ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStrict Mode . Thread Policy . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect Disk Reads () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect Disk Writes () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect Network () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. penalty Log () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ